Sdílet prostřednictvím


Xamarin.Forms Obor názvů

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Třídy

AbsoluteLayout

Umístí podřízené prvky na absolutní pozice.

Accelerator

Představuje klávesovou zkratku MenuItempro .

AcceleratorTypeConverter

Třída, kterou analyzátor XAML používá k převodu řetězců na Accelerator objekty.

ActivityIndicator

Vizuální ovládací prvek, který slouží k označení, že něco probíhá.

AdaptiveTrigger

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Animation

Zapouzdří animaci, kolekci funkcí, které upravují vlastnosti za uživatelem vnímatelné časové období.

AnimationExtensions

Rozšiřující metody pro IAnimatable objekty.

Application

Třída, která představuje multiplatformní mobilní aplikaci.

AppLinkEntry

Přímý odkaz na aplikaci v indexu vyhledávání odkazů na aplikace

AppThemeChangedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

AutomationProperties

Obsahuje zkrácené i podrobné informace o uživatelském rozhraní, které jsou poskytovány službám přístupnosti.

BackButtonBehavior

Určuje BindableObject chování přidružené k tlačítku Zpět v aplikaci prostředí.

BackButtonPressedEventArgs

Pouze interní použití. Obsahuje argumenty pro událost, která je vyvolána při stisknutí tlačítka Zpět.

BaseMenuItem

Základní třída pro položky nabídky.

BaseShellItem

A NavigableElement , která je základní třídou pro ShellGroupItem a ShellContent.

BaseSwipeEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Behavior

Základní třída pro zobecněné uživatelem definované chování, které může reagovat na libovolné podmínky a události.

Behavior<T>

Základní obecná třída pro zobecněné uživatelem definované chování, které může reagovat na libovolné podmínky a události.

BindableLayout

Statická třída určující připojené vlastnosti, které umožňují Layout<T> práci s daty vázané System.Collections.IEnumerable.

BindableObject

Poskytuje mechanismus, pomocí kterého můžou vývojáři aplikací šířit změny provedené v datech v jednom objektu do jiného povolením ověřování, převodu typů a systému událostí. BindableProperty.

BindableObjectExtensions

Obsahuje pomocné metody rozšíření pro BindableObject.

BindableProperty

BindableProperty je záložní úložiště pro vlastnosti umožňující vazby na BindableObject.

BindablePropertyConverter

A TypeConverter pro vlastnosti s možností vazby.

BindablePropertyKey

Tajný klíč k BindableProperty, který se používá k implementaci BindableProperty s omezeným přístupem pro zápis.

Binding

Jedna neměnná datová vazba 1:1.

BindingBase

Abstraktní třída, která poskytuje BindingMode možnost a formátování.

BindingCondition

Třída, která představuje porovnání hodnot s cílem libovolné vazby.

BindingTypeConverter

Převaděč typů, který převádí z řetězců na Binding objekty.

BoundsConstraint

Omezení rozložení hranic, které RelativeLayoutpoužívá s.

BoundsTypeConverter

A TypeConverter , který převádí řetězce na Rectangles pro použití s AbsoluteLayout.

BoxView

Slouží View k nakreslení plného obdélníku.

Brush

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

BrushTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

BrushTypeConverter.GradientBrushParser

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Button

Tlačítko View , které reaguje na dotykové události.

Button.ButtonContentLayout

Řídí relativní umístění textu a obrázku na Button.

Button.ButtonContentTypeConverter

Třída, kterou analyzátor XAML používá k převodu řetězců na Button.ButtonContentLayout objekty.

CarouselLayoutTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

CarouselPage

Stránka, na které můžou uživatelé potáhnutím prstem ze strany na stranu zobrazit stránky obsahu, jako je galerie.

CarouselView

A ItemsView jehož posuvná podřízená zobrazení "přichytí" na místo.

Cell

Poskytuje základní třídu a možnosti pro všechny Xamarin. Forms buněk. Buňky jsou prvky, které mají být přidány do ListView nebo TableView.

CheckBox

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

CheckedChangedEventArgs

Event Args pro CheckBoxCheckedChanged událost.

ChildGestureRecognizer

Rozpoznávání gest pro použití jako dítě jiného.

ClickedEventArgs

Argumenty události pro událost kliknutí

ClickGestureRecognizer

Rozpoznávače pro gesta kliknutí.

CollectionView

A SelectableItemsView , která představuje kolekci položek.

ColorTypeConverter

A TypeConverter , který převádí z řetězců na Color.

ColumnDefinition

Vlastnost IDefinition , která definuje vlastnosti sloupce v objektu Grid.

ColumnDefinitionCollection

A DefinitionCollection<T> pro ColumnDefinitions.

ColumnDefinitionCollectionTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Command

Definuje implementaci System.Windows.Input.ICommand , která zabalí System.Action.

Command<T>

Definuje implementaci System.Windows.Input.ICommand zabalící obecnou akci<T>.

CompareStateTrigger

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

CompressedLayout

Obsahuje připojené vlastnosti pro vynechání redundantních rendererů.

Condition

Základní třída pro podmínky.

Configuration<TPlatform,TElement>

Třída nástrojů pro načítání verzí prvků specifických pro platformu.

Constraint

Omezení rozložení, které RelativeLayoutpoužívá s.

ConstraintExpression

Definuje relaci omezení.

ConstraintTypeConverter

A TypeConverter , který převádí z řetězců na Constraint.

ContentPage

A Page , která zobrazuje jedno zobrazení.

ContentPresenter

Správce rozložení pro zobrazení s šablonami.

ContentPropertyAttribute

Označuje vlastnost typu, která je (výchozí) vlastností obsahu.

ContentView

Element, který obsahuje jeden podřízený prvek.

ControlTemplate

Šablona, která určuje skupinu stylů a efektů ovládacích prvků.

CornerRadiusTypeConverter

Podtřída TypeConverter , která může převést řetězec na CornerRadius.

CurrentItemChangedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DataPackage

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DataPackagePropertySet

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DataPackagePropertySetView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DataPackageView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DataTemplate

Šablona pro více vazeb, kterou běžně používají ListViews a MultiPage<T>s.

DataTemplateSelector

Vybere objekty DataTemplate podle datového typu a kontejneru.

DataTrigger

Třída, která představuje podmínku na libovolné vazbě spolu se seznamem Setter objektů, které budou použity při splnění podmínky.

DateChangedEventArgs

Argumenty události pro DateSelected událost.

DatePicker

A View , který umožňuje výběr data.

DefinitionCollection<T>

Kolekce parametrizovaná parametrem IDefinition. Základní třída pro ColumnDefinitionCollection a RowDefinitionCollection.

DependencyAttribute

Atribut, který označuje, že zadaný typ poskytuje konkrétní implementaci potřebného rozhraní.

DependencyService

Statická třída, která poskytuje Get<T>(DependencyFetchTarget) výrobní metodu pro načítání implementací specifických pro platformu zadaného typu T.

DesignMode

Statická třída, kterou můžou vývojáři použít k určení, jestli je aplikace spuštěná v náhledu.

Device

Třída nástrojů pro interakci s aktuálním zařízením nebo platformou.

Device.Styles

Třída, která zveřejňuje styly specifické pro zařízení jako statická pole.

DeviceStateTrigger

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DoubleCollection

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DoubleCollectionConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DragEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DragGestureRecognizer

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DragStartingEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DropCompletedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DropEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DropGestureRecognizer

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Easing

Funkce, které upravují hodnoty nelineárně, obvykle používané pro animace.

EasingTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Editor

Ovládací prvek, který může upravovat více řádků textu.

Effect

Kolekce stylů a vlastností, které lze přidat do elementu za běhu.

EffectiveFlowDirectionExtensions

Rozšiřující metody pro zjištění směru toku a toho, jestli byl explicitně nastaven.

EffectiveVisualExtensions

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Element

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

ElementEventArgs

Poskytuje data pro události týkající se jednoho Element.

ElementTemplate

Základní třída pro DataTemplate třídy a ControlTemplate

EmbeddedFont

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Entry

Ovládací prvek, který může upravovat jeden řádek textu.

EntryCell

A Cell s popiskem a jednořádkovým polem pro zadání textu.

EventTrigger

Třída, která představuje aktivační událost a seznam TriggerAction objektů, které budou vyvolány při vyvolání události.

ExportEffectAttribute

Atribut, který identifikuje Effect objekt s jedinečným identifikátorem, který lze použít k Resolve(String) vyhledání efektu.

ExportFontAttribute

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

FileImageSource

Objekt ImageSource , který čte obrázek ze souboru.

FileImageSourceConverter

A TypeConverter , který se převede na FileImageSource.

FlexAlignContentTypeConverter

Převede řetězcovou reprezentaci podřízeného stylu zarovnání řádku obsahu na FlexAlignContent.

FlexAlignItemsTypeConverter

Převede řetězcovou reprezentaci podřízeného stylu zarovnání obsahu na FlexAlignItems.

FlexAlignSelfTypeConverter

Převede řetězcovou reprezentaci přepsání zarovnání na FlexAlignSelf.

FlexBasis.FlexBasisTypeConverter

Převede řetězcovou reprezentaci flex basis na FlexBasis.

FlexDirectionTypeConverter

Převede řetězcovou reprezentaci směru rozložení řádku nebo sloupce na FlexDirection.

FlexJustifyTypeConverter

Převede řetězcovou reprezentaci stylu zarovnání podřízeného prvku na FlexJustify.

FlexLayout

Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků.

FlexWrapTypeConverter

Převede řetězcovou reprezentaci stylu obtékání na FlexWrap.

FlowDirectionConverter

Převede řetězcovou reprezentaci směru toku na FlowDirection.

FlyoutItem

Objekt, ShellItem který má kolekci Tab objektů.

FlyoutPage

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

FocusEventArgs

Argumenty událostí pro VisualElementFocused události a Unfocused

FontAttributesConverter

Převede řetězec na FontAttributes objekt.

FontFile

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

FontImageSource

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

FontSizeConverter

Převede řetězec na velikost písma.

FontTypeConverter

A TypeConverter , který převádí řetězce na Font.

FormattedString

Představuje text s atributy použitými na některé části.

Frame

Prvek obsahující jednu podřízenou položku s několika možnostmi rámování.

GestureElement

Prvek, který může reagovat na gesta.

GestureRecognizer

Základní třída pro všechny rozpoznávání gest.

GradientBrush

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

GradientStop

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

GradientStopCollection

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Grid

Rozložení, které uspořádá zobrazení do řádků a sloupců.

GridItemsLayout

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

GridLengthTypeConverter

A TypeConverter , který převádí z řetězců na GridLengths.

GroupableItemsView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

HandlerAttribute

Abstraktní atribut, jehož podtřídy určují renderery specifické pro platformu pro Xamarin. Forms abstraktní ovládací prvky.

HtmlWebViewSource

A WebViewSource vázaný na řetězec ve formátu HTML.

Image

View obsahující obrázek.

ImageButton

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ImageCell

A TextCell , který má obrázek.

ImageSource

Abstraktní třída, jejíž implementátory načítají obrázky ze souborů nebo z webu.

ImageSourceConverter

Třída, která přebírá řetězcovou reprezentaci umístění souboru obrázku a vrací ImageSource objekt ze zadaného prostředku.

IndicatorView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

InputView

Základní třída zobrazení, která může přijímat vstup z klávesnice.

InvalidNavigationException

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemsLayout

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemsLayoutTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemsView

A View , která slouží jako základní třída pro zobrazení, která obsahují seznam položek podle šablony.

ItemsView<TVisual>

Základní třída pro zobrazení, které obsahuje seznam položek podle šablony.

ItemsViewScrolledEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemTappedEventArgs

Argumenty události pro ItemTapped událost.

ItemVisibilityEventArgs

Při změně viditelnosti položky v objektu dojde k chybě událostí ListView.

Keyboard

Výchozí klávesnice a základní třída pro specializované klávesnice, například pro telefonní čísla, e-maily a adresy URL.

KeyboardTypeConverter

A TypeConverter , který převede řetězec na Keyboard.

Label

A View , který zobrazuje text.

Layout

Poskytuje základní třídu pro všechny prvky rozložení. Pomocí elementů rozložení můžete v Xamarinu umisťovat a měnit velikost podřízených prvků. Forms aplikací.

Layout<T>

Základní implementace rozložení s nedefinovaným chováním a více podřízenými položkami.

LayoutOptionsConverter

Třída, která přebírá řetězcovou reprezentaci objektu LayoutOptions a vrací odpovídající LayoutOptions.

LinearGradientBrush

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

LinearItemsLayout

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ListProxyChangedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ListStringTypeConverter

Převaděč typů pro převod správně formátovaných seznamů řetězců na seznamy.

ListView

Objekt ItemsView<TVisual> , který zobrazuje kolekci dat jako svislý seznam.

MarshalingObservableCollection

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

MasterDetailPage

A Page , který spravuje dvě podokna informací: stránku předlohy, která prezentuje data na vysoké úrovni, a stránku podrobností, která zobrazuje podrobnosti nízké úrovně informací v předlohě.

Menu

Představuje nabídku aplikace na platformách, které je podporují.

MenuItem

Třída, která představuje položku nabídky a přidruží ji k příkazu.

MenuItemCollection

Skupina souvisejících MenuItem objektů.

MessagingCenter

Přidruží zpětné volání odběratelům ke konkrétnímu názvu zprávy.

ModalEventArgs

Základní třída pro ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgsa ModalPoppingEventArgs.

ModalPoppedEventArgs

Argumenty pro událost, která je vyvolána, když se z navigačního zásobníku objeví modální okno.

ModalPoppingEventArgs

Argumenty pro událost, která je vyvolána, když se z navigačního zásobníku vyskakuje modální okno.

ModalPushedEventArgs

Argumenty pro událost, která je vyvolána při vložení modálního okna do zásobníku navigace.

ModalPushingEventArgs

Argumenty pro událost, která je vyvolána při vložení modálního okna do zásobníku navigace.

MultiBinding

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

MultiPage<T>

Základní třída s možností vazby pro stránky, které obsahují více dílčích stránek.

MultiTrigger

Třída, která představuje seznam vlastností a vazeb podmínek a seznam setter, které jsou použity při splnění všech podmínek v seznamu.

NamedPlatformColor

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

NameScopeExtensions

Rozšiřující metody pro Element , které přidávají metodu FindByName silného typu.

NavigableElement

A Element , který podporuje navigaci.

NavigationEventArgs

EventArgs pro navigační události aplikace NavigationPage.

NavigationPage

Objekt Page , který spravuje navigaci a uživatelské prostředí zásobníku dalších stránek.

On

Třída, která se používá v rámci OnPlatform značek v XAML při zadávání hodnot na platformách.

OnIdiom<T>

Poskytuje idiom-specific hodnotu pro T pro aktuální cílový idiom.

OnPlatform<T>

Poskytuje implementaci T pro konkrétní platformu pro aktuální OS.

OpenGLView

A View , který zobrazuje obsah OpenGL.

OpenSwipeEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

OrientationStateTrigger

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Page

A VisualElement , která zabírá celou obrazovku.

PanGestureRecognizer

Rozpoznávání gest pro posouvání obsahu, který je větší než jeho nadřazené zobrazení.

PanUpdatedEventArgs

Událost, která je vyvolána při aktualizaci gesta posunu.

Picker

Ovládací View prvek pro výběr prvku v seznamu.

PinchGestureRecognizer

Rozpoznávání gest stažení prstů

PinchGestureUpdatedEventArgs

Argumenty události pro PinchUpdated událost.

PlatformEffect<TContainer,TControl>

Základní třída pro třídy efektů specifických pro platformu.

PointTypeConverter

A TypeConverter , který převede řetězec na Point.

PoppedToRootEventArgs

EventArgs pro navigační událost PoppedToRoot stránky NavigationPage.

PositionChangedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ProgressBar

Ovládací View prvek, který zobrazuje průběh.

PropertyChangingEventArgs

Argumenty události delegáta PropertyChangingEventHandler .

PropertyCondition

Třída, která představuje porovnání hodnot s vlastností ovládacího prvku, který obsahuje nadřazený MultiTriggerobjekt .

QueryPropertyAttribute

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RadialGradientBrush

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RadioButton

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RadioButtonGroup

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RectangleTypeConverter

A TypeConverter , který převede řetězec na Rectangle.

RectTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ReferenceTypeConverter

Pro interní použití v Xamarinu. Forms platformu.

RefreshView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RelativeBindingSource

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RelativeLayout

A Layout<T> , který k rozložení svých podřízených položek používá Constraints.

RenderWithAttribute

Přidružte zobrazení k rendereru.

ResolutionGroupNameAttribute

Atribut, který identifikuje název skupiny, obvykle název společnosti nebo obrácenou adresu URL společnosti, který poskytuje obor pro názvy efektů.

ResourceDictionary

IDictionary, který mapuje řetězce identifikátorů na libovolné objekty prostředků.

ResourceDictionary.RDSourceTypeConverter

Pro interní použití v Xamarinu. Forms platformu.

RouteFactory

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Routing

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RoutingEffect

Efekt nezávislý na platformě, který zabalí vnitřní efekt, který je obvykle specifický pro platformu.

RowDefinition

Vlastnost IDefinition , která definuje vlastnosti řádku v objektu Grid.

RowDefinitionCollection

A DefinitionCollection<T> pro RowDefinitions.

RowDefinitionCollectionTypeConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ScrolledEventArgs

Argumenty pro událost, která je vyvolána při posouvání okna.

ScrollToRequestedEventArgs

Argumenty pro událost, která je vyvolána při požadavku posouvání.

ScrollToRequestEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ScrollView

Prvek, který je schopen posouvání, pokud jeho Obsah vyžaduje.

SearchBar

Ovládací View prvek, který poskytuje vyhledávací pole.

SearchHandler

Výchozí implementace .ISearchHandlerController

SelectableItemsView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SelectedItemChangedEventArgs

Argumenty události pro ItemSelected událost.

SelectedPositionChangedEventArgs

Argumenty událostí pro události pozičního posouvání

SelectionChangedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Setter

Představuje přiřazení vlastnosti k hodnotě, obvykle ve stylu nebo v reakci na aktivační událost.

SettersExtensions

Definuje metody rozšíření pro IList<Setter.>

Shell

A Page , která poskytuje základní funkce uživatelského rozhraní, které většina aplikací vyžaduje, takže se můžete soustředit na základní úlohy aplikace.

ShellAppearance

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ShellContent

Odpovídá hodnotě ContentPage obsažené v objektu ShellSection.

ShellGroupItem

A BaseShellItem , který má FlyoutDisplayOptions. Základní třída pro ShellItem a ShellSection.

ShellItem

Jedna nebo více položek v informačním rámečku Obsažené v objektu Shell.

ShellNavigatedEventArgs

Argumenty události OnNavigated(ShellNavigatedEventArgs) .

ShellNavigatingDeferral

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ShellNavigatingEventArgs

Argumenty události OnNavigating(ShellNavigatingEventArgs) .

ShellNavigationState

Identifikátor URI představující aktuální stránku nebo cíl pro navigaci v aplikaci prostředí.

ShellSection

Seskupený obsah v aplikaci Prostředí, který se dá procházet po dolních kartách.

SizeTypeConverter

Objekt TypeConverter , který může převést řetězec na Size objekt.

Slider

Ovládací View prvek, který zadává lineární hodnotu.

SolidColorBrush

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Span

Představuje část objektu FormattedString.

StackLayout

A Layout<T> , který umístí podřízené prvky do jediné čáry, která může být orientována svisle nebo vodorovně.

StateTrigger

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

StateTriggerBase

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Stepper

Ovládací View prvek, který zadá diskrétní hodnotu s omezením na rozsah.

StreamImageSource

ImageSource , který načte obrázek z objektu System.IO.Stream.

StructuredItemsView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Style

Třída, která obsahuje triggery, settery a chování, které zcela nebo částečně definují vzhled a chování třídy vizuálních prvků.

SwipeChangingEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipedEventArgs

Argumenty pro události potáhnutí prstem

SwipeEndedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeGestureRecognizer

Rozpoznávání gest potáhnutí prstem

SwipeItem

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeItems

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeItemView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeStartedEventArgs

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeView

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Switch

Ovládací View prvek, který poskytuje přepínací hodnotu.

SwitchCell

A Cell s popiskem a vypínačem.

Tab

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

TabBar

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

TabbedPage

MultiPage<T> zobrazí pole karet v horní části obrazovky, z nichž každá načítá obsah na obrazovku.

TabIndexExtensions

Metody rozšíření podporující iteraci a načítání indexů karet

TableRoot

A TableSection , který obsahuje buď oddíl tabulky, nebo celou tabulku.

TableSection

Logická a viditelná část souboru TableView.

TableSectionBase

Abstraktní základní třída definující oddíl tabulky.

TableSectionBase<T>

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarinem. Forms.

TableView

A View , který obsahuje řádky Cell prvků.

TapGestureRecognizer

Poskytuje rozpoznávání gest klepnutí a události.

TappedEventArgs

Argumenty události ItemTapped .

TemplateBinding

Vytvoří vazbu vlastnosti šablony s nadřazeným zobrazením ControlTemplate, které vlastní objekt .

TemplatedPage

Stránka, která zobrazuje obsah na celé obrazovce se šablonou ovládacího prvku, a základní třídu pro ContentPage .

TemplatedView

Zobrazení, které zobrazuje obsah se šablonou ovládacího prvku a základní třídou pro ContentView.

TemplateExtensions

Třída extension pro DataTemplate, která poskytuje metodu zástupce založenou na řetězci pro definování vazby.

TextAlignmentConverter

Převede řetězcovou reprezentaci zarovnání textu na TextAlignment.

TextCell

A Cell s primárním Text a Detail textem.

TextChangedEventArgs

Argumenty událostí pro TextChanged události. Poskytuje staré a nové textové hodnoty.

TextDecorationConverter

Podtřída TypeConverter , která může převést mezi řetězcem a objektem TextDecorations .

ThicknessTypeConverter

A TypeConverter , který se převede z řetězce na Thickness.

TimePicker

Ovládací View prvek, který umožňuje výběr času.

ToggledEventArgs

Argumenty událostí pro Toggled události a OnChanged

ToolbarItem

Položka na panelu nástrojů nebo zobrazená Pagena .

Trigger

Třída, která představuje podmínku vlastnosti a akci, která se provádí při splnění podmínky.

TriggerAction

Základní třída pro uživatelem definované akce, které se provádějí při splnění podmínky triggeru.

TriggerAction<T>

Obecná základní třída pro uživatelem definované akce, které se provádějí při splnění podmínky triggeru.

TriggerBase

Základní třída pro třídy, které obsahují podmínku a seznam akcí, které se mají provést při splnění podmínky.

TypeConverter

Abstraktní základní třída, jejíž podtřídy mohou převádět hodnoty mezi různými typy.

TypeConverterAttribute

Atribut, který určuje typ použitého TypeConverter jeho cílem.

TypeTypeConverter

Třída, která přebírá řetězcovou reprezentaci System.Type a vrací odpovídající System.Type.

UnsolvableConstraintsException

Výjimka označující, že Constraintzadané s nemohou být současně splněny.

UriImageSource

ImageSource, který načte image z identifikátoru URI a výsledek se ukládají do mezipaměti.

UriTypeConverter

A TypeConverter , který se převede z řetězce nebo System.Uri na System.Uri.

UrlWebViewSource

WebViewSource vázaný na adresu URL.

ValueChangedEventArgs

Argumenty událostí pro ValueChanged události. Poskytuje staré i nové hodnoty.

View

Vizuální prvek, který slouží k umístění rozložení a ovládacích prvků na obrazovku.

ViewCell

A Cell obsahující objekt definovaný Viewvývojářem .

ViewExtensions

Rozšiřující metody pro Views, které poskytují animatovatelné funkce pro škálování, otáčení a rozložení.

VisualAttribute

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

VisualElement

Objekt Element , který zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykové ovládání.

VisualElement.FocusRequestArgs

Obsahuje argumenty události pro FocusChangeRequested událost.

VisualElement.VisibilityConverter

Převede řetězcovou reprezentaci viditelnosti vizuálního prvku na logickou hodnotu, která představuje viditelnost elementu.

VisualMarker

IVisual Obsahuje typy implementované Forms týmem Xamarin a výchozí IVisual typy používané systémem Visual.

VisualMarker.DefaultVisual

IVisual typ značky, který View označuje, že se má vykreslovat pomocí výchozího vykreslovacího modulu.

VisualMarker.MaterialVisual

IVisual typ značky, který View označuje, že se má vykreslovat pomocí vykreslovacího modulu materiálu.

VisualState

Obsahuje pojmenovaný stav vizuálu, který použije seznam setterů na prvek za účelem korelace stavu se vzhledem.

VisualStateGroup

Obsahuje seznam souvisejících vizuálních stavů, které lze použít u elementu vizuálu.

VisualStateGroupList

Obsahuje seznam skupin stavu vizuálů pro aplikaci.

VisualStateManager

Spravuje skupiny stavů vizuálů a přechody ovládacích prvků mezi stavy.

VisualStateManager.CommonStates

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

VisualTypeConverter

Objekt TypeConverter , který může převést řetězec na IVisual objekt.

WeakEventManager

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

WebNavigatedEventArgs

Třída, která obsahuje argumenty pro událost, která je vyvolána po dokončení webové navigace.

WebNavigatingEventArgs

Třída, která obsahuje argumenty pro událost, která je vyvolána po zahájení webové navigace.

WebNavigationEventArgs

TClass obsahující argumenty pro událost, která je při zahájení webové navigace.

WebView

A View , který prezentuje obsah HTML.

WebViewSource

Abstraktní třída, jejíž podtřídy poskytují data pro WebView.

WebViewSourceTypeConverter

A TypeConverter , který převede řetězec na UrlWebViewSource.

XmlnsDefinitionAttribute

Atribut určující mapování mezi oborem názvů XML a oborem názvů CLR.

XmlnsPrefixAttribute

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Struktury

Color

Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL.

CornerRadius

Obsahuje metody a vlastnosti pro určení poloměrů rohů.

FlexBasis

Struktura, která představuje absolutní nebo relativní velikost prvku.

Font

Písmo použité k zobrazení textu

GridLength

Slouží k definování velikosti (šířka/výška) grid ColumnDefinition a RowDefinition.

LayoutOptions

Struktura, jejíž statické členy definují různé možnosti zarovnání a rozšíření.

Point

Struktura definující 2D bod jako dvojici dvojitých hodnot.

Rect

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

Rectangle

Struktura definující obdélník pomocí double.

Region

Představuje oblast vizuálu v Xamarinu. Forms uživatelské rozhraní.

Size

Struktura definující výšku a šířku jako dvojici dvojitých hodnot.

SizeRequest

Struktura, která definuje minimum a maximum Sizes.

Thickness

Struktura definující tloušťku kolem okrajů dvojitých Rectangle závojů.

Vec2

Struktura definující dvojité hodnoty X a Y.

Rozhraní

AbsoluteLayout.IAbsoluteList<T>

Seznam rozhraní s přetíženími pro přidání prvků do absolutního rozložení.

Grid.IGridList<T>

Seznam rozhraní s přetížením pro přidání prvků do mřížky.

IAnimatable

Definuje rozhraní pro prvky, které mohou být animované.

IAppearanceObserver

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IAppIndexingProvider

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

IApplicationController

Pro interní použití renderery platformy.

IAppLinkEntry

Rozhraní, které představuje přímý odkaz na aplikaci v indexu vyhledávání odkazů na aplikaci.

IAppLinks

Rozhraní, které definuje metody potřebné k registraci a zrušení registrace odkazů na obsah v aplikacích.

IBorderElement

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IButtonController

Pro interní použití renderery platformy.

ICellController

Pro interní použití renderery platformy.

IConfigElement<T>

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

IConfigPlatform

Základní rozhraní pro třídy značek, které identifikují cílové platformy pro efekty specifické pro danou platformu.

IDecorableTextElement

Rozhraní pro třídy podporující .TextDecorations

IDefinition

Rozhraní definující typ RowDefinition a ColumnDefinition.

IDispatcher

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IDispatcherProvider

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IEditorController

Pro interní použití renderery platformy.

IEffectControlProvider

Při implementaci v rendereru registruje vliv specifický pro platformu na prvek.

IElementConfiguration<TElement>

Rozhraní pro vrácení instance Xamarinu specifické pro platformu. Forms typ.

IElementController

Pro interní použití renderery platformy.

IEmbeddedFontLoader

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IEntryCellController

Pro interní použití renderery platformy.

IEntryController

Pro interní použití renderery platformy.

IExtendedTypeConverter

Základní třída pro převaděče typů.

IFlyoutBehaviorObserver

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IFlyoutPageController

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IGestureRecognizer

Základní rozhraní musí implementovat všechny rozpoznávání gest.

IGestureRecognizers

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IGridController

Pro interní použití renderery platformy.

IImageController

Pro interní použití renderery platformy.

IImageElement

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IItemsLayout

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IItemsView<T>

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

IItemViewController

Pro interní použití renderery platformy.

ILayout

Rozhraní označující chování rozložení a zveřejnění LayoutChanged události.

ILayoutController

Pro interní použití renderery platformy.

IListProxy

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

IListViewController

Pro interní použití renderery platformy.

IMasterDetailPageController

Pro interní použití renderery platformy.

IMenuItemController

Pro interní použití renderery platformy.

IMessagingCenter

Umožňuje modelům zobrazení a dalším komponentám komunikovat dodržováním kontraktu zprávy.

IMultiPageController<T>

Základní třída pro vícestránkové kontrolery.

IMultiValueConverter

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

INativeElementView

Rozhraní obsahující vlastnost jen pro čtení, která vrací nativní zobrazení specifické pro platformu pro Xamarin. Forms element.

INavigation

Rozhraní abstrakce navigace specifické pro platformu.

INavigationPageController

Pro interní použití renderery platformy.

IOpenGlViewController

Pro interní použití renderery platformy.

IPageContainer<T>

Rozhraní definující kontejner pro Pages a zveřejnění CurrentPage vlastnosti.

IPageController

Pro interní použití renderery platformy.

IPanGestureController

Pro interní použití renderery platformy.

IPinchGestureController

Pro interní použití renderery platformy.

IPlatformElementConfiguration<TPlatform,TElement>

Rozhraní značek pro vrácení konfiguračních prvků specifických pro platformu.

IQueryAttributable

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IRegisterable

Interně používané rozhraní příznaku označující typy, které lze zaregistrovat u interního registrátora.

IScrollViewController

Pro interní použití renderery platformy.

ISearchBarController

Pro interní použití renderery platformy.

ISearchHandlerController

Definuje rozhraní pro řízení chování obslužné rutiny vyhledávání.

IShellAppearanceElement

Rozhraní definující barvy pro panel karet v aplikacích prostředí.

IShellContentController

IElementController Rozšiřuje o definování metod vhodných pro stránku obsahu v aplikacích prostředí.

IShellContentInsetObserver

Definuje rozhraní pro sledování změn vsaděných dimenzí.

IShellController

IPageController Rozšiřuje se pro aplikace prostředí.

IShellItemController

IElementController Rozšiřuje se o práci s částmi aplikace Shell.

IShellSectionController

IElementController Rozšiřuje se o metody specifické pro aplikace prostředí.

ISliderController

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IStreamImageSource

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

ISwipeGestureController

Pro interní použití renderery platformy.

ISwipeItem

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ISwipeViewController

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ITableModel

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

ITableViewController

Pro interní použití renderery platformy.

ITabStopElement

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ITemplatedItemsList<TItem>

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

ITemplatedItemsListScrollToRequestedEventArgs

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

ITemplatedItemsView<TItem>

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

IValueConverter

Rozhraní definující metody pro obousměrný převod hodnot mezi typy.

IViewContainer<T>

Typ elementu, který lze přidat do kontejneru.

IViewController

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

IVisual

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

IVisualElementController

Pro interní použití renderery platformy.

IWebViewController

Pro interní použití renderery platformy.

IWebViewDelegate

Toto rozhraní je pro interní použití vykreslovacími moduly platformy.

RelativeLayout.IRelativeList<T>

An System.Collections.Generic.IList`1 of Views používaná objektem RelativeLayout.

Výčty

AbsoluteLayoutFlags

Příznaky používané ke změně způsobu interpretace hranic rozložení v objektu AbsoluteLayout.

AccessKeyPlacement

Vytvoří výčet umístění přístupového klíče vzhledem k ovládacímu prvku, který popisuje přístupový klíč.

Aspect

Definuje způsob zobrazení obrázku.

BindingMode

Směr šíření změn pro vazby.

Button.ButtonContentLayout.ImagePosition

Vytvoří výčet umístění obrázků v rámci tlačítka.

ButtonsMask

Označte hodnoty, které představují tlačítka myši.

ClearButtonVisibility

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ConstraintType

Výčet určující, zda je omezení konstantní, relativní k zobrazení nebo relativní vzhledem k nadřazené hodnotě.

DataPackageOperation

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

DependencyFetchTarget

Výčet určující, zda Get<T>(DependencyFetchTarget) má vrátit odkaz na globální nebo novou instanci.

EditorAutoSizeOption

Vytvoří výčet hodnot, které určují, jestli editor změní velikost tak, aby vyhovovala vstupu při zadávání uživatelem.

EffectiveFlowDirection

Vytvoří výčet příznaků, které označují, zda byl explicitně nastaven směr rozložení a zda je směr rozložení zprava doleva.

FlexAlignContent

Vytvoří výčet hodnot, které řídí zarovnání více řádků nebo sloupců podřízených prvků.

FlexAlignItems

Vytvoří výčet hodnot, které řídí zarovnání podřízených prvků.

FlexAlignSelf

Vytvoří výčet hodnot, které řídí, jak a zda podřízený prvek přepisuje atributy zarovnání použité nadřazeným prvkem.

FlexDirection

Vytvoří výčet hodnot, které určují směr rozložení flexe řádků a sloupců vzhledem ke směrům národního prostředí zařízení.

FlexJustify

Vytvoří výčet hodnot, které popisují, jak jsou podřízené prvky zamyšlitelné, pokud je kolem nich nadbytečné místo.

FlexPosition

Vytvoří výčet hodnot, které řídí způsob interpretace souřadnic rozložení při určení umístění podřízených prvků.

FlexWrap

Vytvoří výčet hodnot, které určují, zda a jak zabalit položky v objektu FlexLayout.

FlowDirection

Vytvoří výčet hodnot, které řídí směr rozložení zobrazení.

FlyoutBehavior

Výčet režimů pro kořenovou nabídku aplikace prostředí.

FlyoutDisplayOptions

Vytvoří výčet režimů zobrazení pro informační panel v aplikaci prostředí.

FlyoutHeaderBehavior

Výčet režimů následovaný FlyoutHeader.

FlyoutLayoutBehavior

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

FontAttributes

Vytvoří výčet hodnot, které popisují styly písma.

GestureState

Výčet určující různé stavy gesta.

GestureStatus

Vytvoří výčet možných stavů gest.

GridUnitType

Vytvoří výčet hodnot, které řídí způsob Value interpretace vlastnosti pro definice řádků a sloupců.

IndicatorShape

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

InitializationFlags

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemSizingStrategy

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemsLayoutOrientation

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ItemsUpdatingScrollMode

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

KeyboardFlags

Vytvoří výčet příznaků možností klávesnice, které řídí chování velkých písmen, kontroly pravopisu a návrhu.

LayoutAlignment

Hodnoty, které představují LayoutAlignment.

LineBreakMode

Výčet určující různé možnosti pro zalomení řádků.

ListViewCachingStrategy

Vytvoří výčet strategií ukládání do mezipaměti pro ListView.

ListViewSelectionMode

Vytvoří výčet hodnot, které určují, zda lze nebo nelze vybrat položky v zobrazení seznamu.

MasterBehavior

Vytvoří výčet hodnot, které řídí způsob zobrazení obsahu podrobností na stránce předlohy a podrobností.

MeasureFlags

Vytvoří výčet hodnot, které říkají, zda jsou při rozkládání oken zahrnuty okraje.

NamedSize

Představuje předdefinované velikosti písma.

OpenSwipeItem

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

OSAppTheme

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

PresentationMode

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

RelativeBindingSourceMode

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ReturnType

Vytvoří výčet stylů návratových tlačítek.

ScrollBarVisibility

Vytvoří výčet podmínek, za kterých budou zobrazeny posuvníky.

ScrollMode

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ScrollOrientation

Výčet určující směr svislého nebo vodorovného posouvání.

ScrollToMode

Vytvoří výčet hodnot, které popisují, jak je proveden požadavek na posouvání.

ScrollToPosition

Vytvoří výčet hodnot, které popisují požadavek na posouvání.

SearchBoxVisibility

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SelectionMode

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SeparatorVisibility

Vytvoří výčet hodnot, které řídí viditelnost oddělovačů položek seznamu.

ShellNavigationSource

Vyčíslí důvody události navigace v aplikacích prostředí.

SnapPointsAlignment

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SnapPointsType

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

StackOrientation

Orientace, které může mít StackLayout.

Stretch

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SweepDirection

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeBehaviorOnInvoked

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

SwipeDirection

Zobrazí výčet navigačních pokynů potáhnutí.

SwipeMode

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

TableIntent

TableIntent poskytuje vykreslovacímu modulu rady o tom, jak se bude tabulka používat.

TabsStyle

Vytvoří výčet stylů karet pro stránky s kartami.

TargetIdiom

Označuje typ zařízení Xamarin. Forms na tom pracujeme.

TargetPlatform

Označuje druh operačního systému Xamarin. Forms právě pracuje.

TextAlignment

Vytvoří výčet hodnot, které řídí zarovnání textu.

TextDecorations

Výčet příznakem definující textové dekorace.

TextTransform

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

TextType

Sada nástrojů uživatelského rozhraní s nativní podporou pro různé platformy

ToolbarItemOrder

Výčet určující, zda se ToolbarItem zobrazí na primárním nebo sekundárním panelu nástrojů.

ViewState

Zastaralé Nepoužívat.

WebNavigationEvent

Obsahuje hodnoty, které označují, proč byla vyvolána událost navigace.

WebNavigationResult

Vytvoří výčet hodnot, které označují výsledek webové navigace.

Delegáti

BindableProperty.BindingPropertyChangedDelegate

Delegát pro BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Delegát se silnými typy pro BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangingDelegate

Delegujte pro BindableProperty.PropertyChanging.

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Delegát silného typu pro BindableProperty.PropertyChanging.

BindableProperty.CoerceValueDelegate

Delegát pro BindableProperty.CoerceValue.

BindableProperty.CoerceValueDelegate<TPropertyType>

Delegát silného typu pro BindableProperty.CoerceValue.

BindableProperty.CreateDefaultValueDelegate

Delegát silného typu pro BindableProperty.DefaultValueCreator.

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

Delegát pro BindableProperty.DefaultValueCreator.

BindableProperty.ValidateValueDelegate

Delegát pro BindableProperty.ValidateValue.

BindableProperty.ValidateValueDelegate<TPropertyType>

Delegát silného typu pro BindableProperty.ValidateValue.

CollectionSynchronizationCallback

Delegování pro zpětné volání v EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)nástroji

PropertyChangingEventHandler

Delegujte PropertyChanging událost.

Poznámky

Xamarin. Forms je multiplatformní nativně podporovaná abstrakce sady nástrojů uživatelského rozhraní, která vývojářům umožňuje vytvářet uživatelská rozhraní, která se dají sdílet v systémech Android, iOS a Windows Phone. Vzhledem k tomu, že uživatelská rozhraní používají nativní ovládací prvky cílových platforem, mají vzhled a hlavně odezvu nativně vytvořených aplikací.

Xamarin. architektura řešení Forms

Projekt pro různé platformy

Uživatelské prostředí Xamarinu. Forms aplikace je obvykle definována ve sdíleném projektu pro různé platformy (buď v knihovně přenosných tříd, nebo ve sdíleném projektu) a v kombinaci s projekty specifickými pro platformu, které přinejmenším inicializují vykreslování nativní platformy (všimněte si volání Forms.Init() v níže uvedených ukázkách kódu platformy) a obecněji rozšiřují uživatelské prostředí a uživatelské rozhraní způsobem specifickými pro platformu (například přístupem k senzorům nebo funkcím specifickým pro platformu).

Vývojář může například vytvořit multiplatformní Xamarin. Label Forms a zobrazte ho pomocí následujícího kódu ve sdíleném projektu:

public class App : Xamarin.Forms.Application
{
    public App ()
    {
        MainPage = new ContentPage
        {
            Content = new Label
                {
                    Text = "Welcome to Xamarin Forms!",
                    VerticalOptions = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                },
        };
    }
}

Výsledkem tohoto kódu je popisek vycentrovaný na cílových platformách:

Zatímco složitější rozložení s užitečnějšími uživatelskými rozhraními jsou obvyklejší, tento příklad je užitečný pro jasné znázornění sdíleného kódu a kódu specifického pro platformu Xamarin. Forms používá k vytvoření a zobrazení kódu na cílových platformách. Kód v následující diskuzi vytvoří Sada Visual Studio v projektech cílové platformy, když vývojář vytvoří nový Xamarin. Forms projektu. V každém případě je volána metoda specifická Forms.Init() pro platformu, která inicializuje formuláře před jakoukoli jinou metodou, která závisí na Xamarin.Forms je volána.

Kód platformy iOS

Na platformě iOS zaregistruje Visual Studio podtřídu třídy Xamarin.Forms.Platform.iOS.FormsApplicationDelegate architektury jako vstupní bod aplikace a okamžitě zavolá Xamarin.Forms.Forms.Init.

[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        global::Xamarin.Forms.Forms.Init();
        LoadApplication(new App());

        return base.FinishedLaunching(app, options);
    }
}

Kód platformy Android

Vstupní bod v Androidu je podtřídou třídy Xamarin.Forms.Platform.Android.FormsAppCompatActivityarchitektury a jeho OnCreate metoda musí nakonfigurovat panel karet a panely nástrojů a volat její base metodu před voláním Forms.Init.

[Activity(Label = "HelloXamarinFormsWorld.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
    protected override void OnCreate(Bundle bundle)
    {
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;

        base.OnCreate(bundle);

        global::Xamarin.Forms.Forms.Init(this, bundle);

        LoadApplication(new App());
    }

    protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
    {
        base.OnActivityResult(requestCode, resultCode, data);
    }
}

Kód UPW

Vstupní bod pro Xamarin. Forms aplikace pro UPW je jen konstruktorem pro Windows.UI.Xaml.Application in App.xaml.cs v projektu platformy UPW. Životní cyklus aplikace pro UPW je však takový, že volání musí probíhat Forms.Init uvnitř OnLaunched metody a je chráněno před spuštěním více než jednou. Potřebný kód je nad rámec této dokumentace, ale zvědavým vývojářům se doporučuje vytvořit testovací Xamarin. Forms řešení a prostudujte si kód v souboru, kde App.xaml.cs najdete další podrobnosti.

Prvky v Xamarinu. Forms

Důležité typy v Xamarinu. Forms oboru názvů patří Page, Viewa Layout. Pages obvykle odpovídají objektům kontroleru (aktivity ve světě Androidu, UIViewControllers ve světě iOS), Views ovládacími prvky nebo widgety a Layouts uspořádáním Viewna jiných Views. Všechny tyto typy jsou odvozené od Element.

Model-View-ViewModel a Xamarin. Forms

Vývojáři aplikací používají model Model-View-ViewModel (MVVM) k vytvoření Xamarinu. Forms aplikace, které čistě oddělují zájmy prezentace dat a uživatelského rozhraní od problémů s ukládáním a manipulací s daty. Architektura Xamarin.Forms to umožňuje tím, že kromě několika dalších souvisejících typů BindableObject poskytuje třídy a BindableProperty . Objekty, které dědí z BindableObject , mohou být vázány na členy typu BindableProperty na jiných objektech.

A BindableObject udržuje slovník BindableProperty názvů a přidružení s jejich odpovídajícími kontexty vazby - jednoduše objekt, na kterém BindableProperty je definován a který vývojář aplikace přiřadil vlastnosti BindingContext - prostřednictvím Binding. Další informace naleznete v tématu BindableObject.

Viz také