Xamarin.Forms Obor názvů

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Třídy

AbsoluteLayout

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

Accelerator

Představuje klávesovou zkratku pro klávesovou zkratku MenuItem.

AcceleratorTypeConverter

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

ActivityIndicator

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

AdaptiveTrigger

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Animation

Zapouzdřuje animaci, kolekci funkcí, které upravují vlastnosti v průběhu uživatelem čitelného časového období.

AnimationExtensions

Metody rozšíření pro IAnimatable objekty.

Application

Třída, která představuje mobilní aplikaci pro různé platformy.

AppLinkEntry

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

AppThemeChangedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

AutomationProperties

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

BackButtonBehavior

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

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 to je základní třída pro ShellGroupItem a ShellContent.

BaseSwipeEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Behavior

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

Behavior<T>

Základní obecná třída pro generalizované 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 datovou vazbou IEnumerable.

BindableObject

Poskytuje mechanismus, podle kterého můžou vývojáři aplikací rozšířit změny provedené v jednom objektu do druhého tím, že povolí ověřování, převod typů a systém událostí. BindableProperty.

BindableObjectExtensions

Obsahuje metody rozšíření pohodlí pro BindableObject.

BindableProperty

BindableProperty je záložní úložiště pro vlastnosti, které umožňují 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 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í řetězce na Binding objekty.

BoundsConstraint

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

BoundsTypeConverter

A TypeConverter , který převede řetězce na Rectangleřetězce pro použití s AbsoluteLayout.

BoxView

Používá View se k kreslení plného barevného obdélníku.

Brush

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

BrushTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

BrushTypeConverter.GradientBrushParser

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Button

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

Button.ButtonContentLayout

Určuje relativní umístění a mezery mezi textem a obrázkem na obrázku Button.

Button.ButtonContentTypeConverter

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

CarouselLayoutTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

CarouselPage

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

CarouselView

Jejíž ItemsView posuvná podřízená zobrazení se přichytí k místu.

Cell

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

CheckBox

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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ávání gest kliknutí

CollectionView

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

ColorTypeConverter

A TypeConverter , který se převede z řetězců na Color.

ColumnDefinition

Definuje IDefinition vlastnosti sloupce v objektu Grid.

ColumnDefinitionCollection

A DefinitionCollection<T> for ColumnDefinitions.

ColumnDefinitionCollectionTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Command

Definuje implementaci ICommand , která zabalí Action.

Command<T>

Definuje implementaci zabalenou ICommand obecnou akci<T>.

CompareStateTrigger

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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ástroje 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ý se převede z řetězců na Constraint.

ContentPage

A Page , která zobrazuje jedno zobrazení.

ContentPresenter

Správce rozložení pro šablonovaná zobrazení

ContentPropertyAttribute

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

ContentView

Prvek, 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

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DataPackage

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DataPackagePropertySet

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DataPackagePropertySetView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DataPackageView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DataTemplate

Šablona pro více vazeb, běžně používaných pomocí ListViews a MultiPage<T>s.

DataTemplateSelector

Vybere DataTemplate objekty podle datového typu a kontejneru.

DataTrigger

Třída, která představuje podmínku libovolné vazby spolu se seznamem Setter objektů, které se použijí 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>

Parametrizovaný kolekcí .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 metodu Get<T>(DependencyFetchTarget) továrny 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á ve verzi Previewer.

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

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DoubleCollection

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DoubleCollectionConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DragEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DragGestureRecognizer

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DragStartingEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DropCompletedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DropEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DropGestureRecognizer

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Easing

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

EasingTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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

Metody rozšíření pro zjištění směru toku a toho, jestli byly explicitně nastaveny.

EffectiveVisualExtensions

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Element

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

ElementEventArgs

Poskytuje data pro události související s jedním Element.

ElementTemplate

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

EmbeddedFont

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Entry

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

EntryCell

A Cell s popiskem a jedním řádkovým textovým polem.

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 jedinečný identifikátor, který lze použít Resolve(String) k vyhledání efektu.

ExportFontAttribute

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

FileImageSource

Obrázek ImageSource se načte ze souboru.

FileImageSourceConverter

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

FlexAlignContentTypeConverter

Převede řetězcovou reprezentaci stylu zarovnání podřízeného řá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 flexibilního základu FlexBasisna .

FlexDirectionTypeConverter

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

FlexJustifyTypeConverter

Převede řetězcovou reprezentaci stylu zdůvodnění podřízeného prvku na FlexJustify.

FlexLayout

Rozložení typu Flexbox, které obsahuje podřízené prvky v volitelně zabalitelných řádcích nebo sloupcích 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

A ShellItem , která má kolekci Tab objektů.

FlyoutPage

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

FocusEventArgs

Event args for VisualElement's Focused and Unfocused events.

FontAttributesConverter

Převede řetězec na FontAttributes objekt.

FontFile

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

FontImageSource

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

FontSizeConverter

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

FontTypeConverter

A TypeConverter , který se převede z řetězců na Font.

FormattedString

Představuje text s atributy použitými u některých částí.

Frame

Prvek obsahující jednu podřízenou položku s některými 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

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

GradientStop

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

GradientStopCollection

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Grid

Rozložení, které uspořádá zobrazení v řádcích a sloupcích

GridItemsLayout

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

GridLengthTypeConverter

A TypeConverter , který se převede z řetězců na GridLengths.

GroupableItemsView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

HandlerAttribute

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

HtmlWebViewSource

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

Image

View obsahuje obrázek.

ImageButton

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ImageCell

Obrázek TextCell s obrázkem.

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 vrátí ImageSource hodnotu ze zadaného prostředku.

IndicatorView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

InputView

Základní třída zobrazení, která může zadávat vstup pomocí klávesnice.

InvalidNavigationException

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemsLayout

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemsLayoutTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemsView

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

ItemsView<TVisual>

Základní třída zobrazení, která obsahuje seznam položek se šablonou.

ItemsViewScrolledEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemTappedEventArgs

Argumenty události události ItemTapped

ItemVisibilityEventArgs

Event args when an item's visibility has has changed in a 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í prvků rozložení můžete v aplikacích Xamarin.Forms umístit a zmenšit podřízené prvky.

Layout<T>

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

LayoutOptionsConverter

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

LinearGradientBrush

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

LinearItemsLayout

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ListProxyChangedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ListStringTypeConverter

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

ListView

Zobrazí ItemsView<TVisual> kolekci dat jako svislý seznam.

MarshalingObservableCollection

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

MasterDetailPage

A Page , která spravuje dvě podokna informací: stránka předlohy, která zobrazuje data na vysoké úrovni, a stránka podrobností, která zobrazuje podrobnosti nízké úrovně informací v hlavní části.

Menu

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

MenuItem

Třída, která zobrazuje 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, , ModalPoppedEventArgsModalPushingEventArgsa ModalPoppingEventArgs.

ModalPoppedEventArgs

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

ModalPoppingEventArgs

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

ModalPushedEventArgs

Argumenty události, která je vyvolána při vložení modálního okna do navigačního zásobníku.

ModalPushingEventArgs

Argumenty události, která je vyvolána při vložení modálního okna do navigačního zásobníku.

MultiBinding

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

MultiPage<T>

Bindable, templatable základní třída pro stránky, které obsahují více dílčích stránek.

MultiTrigger

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

NamedPlatformColor

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

NameScopeExtensions

Metody rozšíření, které Element přidávají metodu FindByName se silnými typy.

NavigableElement

A Element , která podporuje navigaci.

NavigationEventArgs

EventArgs pro navigační události navigationpage.

NavigationPage

A 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 hodnotu T specifickou pro idiom pro aktuální cílový idiom.

OnPlatform<T>

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

OpenGLView

A View , který zobrazuje obsah OpenGL.

OpenSwipeEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

OrientationStateTrigger

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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á se vyvolá, když se aktualizuje gesto posouvání

Picker

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

PinchGestureRecognizer

Rozpoznávání gest připnutí

PinchGestureUpdatedEventArgs

Argumenty události události PinchUpdated

PlatformEffect<TContainer,TControl>

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

PointTypeConverter

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

PoppedToRootEventArgs

EventArgs pro událost navigace NavigationPage poppedToRoot.

PositionChangedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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 proti vlastnosti ovládacího prvku, který obsahuje ohraničení MultiTrigger.

QueryPropertyAttribute

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RadialGradientBrush

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RadioButton

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RadioButtonGroup

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RectangleTypeConverter

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

RectTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ReferenceTypeConverter

Interní použití platformou Xamarin.Forms

RefreshView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RelativeBindingSource

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RelativeLayout

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

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 názvů efektů.

ResourceDictionary

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

ResourceDictionary.RDSourceTypeConverter

Interní použití platformou Xamarin.Forms

RouteFactory

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Routing

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RoutingEffect

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

RowDefinition

Definuje IDefinition vlastnosti řádku v objektu Grid.

RowDefinitionCollection

A DefinitionCollection<T> for RowDefinitions.

RowDefinitionCollectionTypeConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ScrolledEventArgs

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

ScrollToRequestedEventArgs

Argumenty události, která je vyvolána při vyžádání posouvání.

ScrollToRequestEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ScrollView

Prvek, který se může posouvat, pokud jeho obsah vyžaduje.

SearchBar

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

SearchHandler

Výchozí implementace .ISearchHandlerController

SelectableItemsView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SelectedItemChangedEventArgs

Argumenty události události ItemSelected

SelectedPositionChangedEventArgs

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

SelectionChangedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Setter

Představuje přiřazení vlastnosti k hodnotě, obvykle ve stylu nebo v reakci na trigger.

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í úlohu aplikace.

ShellAppearance

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ShellContent

ContentPage Odpovídá souboru obsaženému v objektu ShellSection.

ShellGroupItem

A BaseShellItem to 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ženo v souboru Shell.

ShellNavigatedEventArgs

Argumenty události OnNavigated(ShellNavigatedEventArgs)

ShellNavigatingDeferral

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ShellNavigatingEventArgs

Argumenty události OnNavigating(ShellNavigatingEventArgs)

ShellNavigationState

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

ShellSection

Seskupený obsah v aplikaci Prostředí, který se dá procházet dolními kartami.

SizeTypeConverter

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

Slider

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

SolidColorBrush

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Span

Představuje oddíl oddílu FormattedString.

StackLayout

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

StateTrigger

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

StateTriggerBase

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Stepper

View Ovládací prvek, který zadává samostatnou hodnotu s omezením na rozsah.

StreamImageSource

ImageSource která načte obrázek z objektu Stream.

StructuredItemsView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipedEventArgs

Argumenty událostí potáhnutí prstem

SwipeEndedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeGestureRecognizer

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

SwipeItem

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeItems

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeItemView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeStartedEventArgs

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeView

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Switch

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

SwitchCell

A Cell s popiskem a přepínačem zapnuto/vypnuto.

Tab

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

TabBar

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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 oddíl tabulky nebo celou tabulku.

TableSection

Logická a viditelná část oddílu TableView.

TableSectionBase

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

TableSectionBase<T>

Oddíl tabulky obsahující instance typu T, které jsou vykresleny Xamarin.Forms.

TableView

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

TapGestureRecognizer

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

TappedEventArgs

Argumenty události ItemTapped

TemplateBinding

Vytvoří vazbu vlastnosti šablony na nadřazenou položku zobrazení, která vlastní ControlTemplate.

TemplatedPage

Stránka zobrazující obsah na celé obrazovce se šablonou ovládacího prvku a základní třídou pro ContentPage .

TemplatedView

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

TemplateExtensions

Třída rozšíření 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 textem a Detail textem.

TextChangedEventArgs

Argumenty události 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ý převede z řetězce na Thickness.

TimePicker

Ovládací View prvek, který poskytuje výběr času.

ToggledEventArgs

Argumenty události a ToggledOnChanged události.

ToolbarItem

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

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ést hodnoty mezi různými typy.

TypeConverterAttribute

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

TypeTypeConverter

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

UnsolvableConstraintsException

Výjimka označující, že Constraintzadané znamény nelze současně splňovat.

UriImageSource

ImageSource, který načte obrázek z identifikátoru URI, do mezipaměti výsledku.

UriTypeConverter

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

UrlWebViewSource

WebViewSource svázaný s adresou URL.

ValueChangedEventArgs

Argumenty události 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 obrazovce.

ViewCell

A Cell obsahující vývojářem definovanou View.

ViewExtensions

Metody rozšíření pro Views, které poskytují animatovatelné funkce škálování, otočení a rozložení.

VisualAttribute

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

VisualElement

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

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é týmem Xamarin Forms a výchozími IVisual typy používanými systémem Visual.

VisualMarker.DefaultVisual

IVisual typ značky sloužící k označení View vykreslení pomocí výchozího vykreslovacího modulu.

VisualMarker.MaterialVisual

IVisual typ značky sloužící k označení View vykreslení pomocí vykreslovače materiálu.

VisualState

Obsahuje pojmenovaný stav vizuálu, který použije seznam setterů na prvek, aby koreloval stav s vzhledem.

VisualStateGroup

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

VisualStateGroupList

Obsahuje seznam skupin stavů vizuálů pro aplikaci.

VisualStateManager

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

VisualStateManager.CommonStates

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

VisualTypeConverter

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

WeakEventManager

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

WebNavigatedEventArgs

Třída obsahující argumenty události, která je vyvolána po dokončení webové navigace.

WebNavigatingEventArgs

Třída obsahující argumenty události, která je vyvolána po zahájení webové navigace.

WebNavigationEventArgs

TClass obsahující argumenty události, 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

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

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 elementu

Font

Písmo použité k zobrazení textu.

GridLength

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

LayoutOptions

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

Point

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

Rect

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

Rectangle

Struktura definující obdélník pomocí dvojitých nákresů

Region

Představuje vizuální oblast v uživatelském rozhraní Xamarin.Forms.

Size

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

SizeRequest

Struktura, která definuje minimum a maximum Sizes.

Thickness

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

Vec2

Struktura definující dvojité hodnoty X a Y

Rozhraní

AbsoluteLayout.IAbsoluteList<T>

Rozhraní seznamu s přetíženími pro přidávání prvků do absolutního rozložení

Grid.IGridList<T>

Rozhraní seznamu s přetížením pro přidání prvků do mřížky

IAnimatable

Definuje rozhraní prvků, které mohou být animované.

IAppearanceObserver

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IAppIndexingProvider

Toto rozhraní je určené pro interní použití vykreslovači platformy.

IApplicationController

Pro interní použití vykreslovacími moduly platformy.

IAppLinkEntry

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

IAppLinks

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

IBorderElement

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IButtonController

Pro interní použití vykreslovacími moduly platformy.

ICellController

Pro interní použití vykreslovacími moduly platformy.

IConfigElement<T>

Toto rozhraní je určené pro interní použití vykreslovači platformy.

IConfigPlatform

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

IDecorableTextElement

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

IDefinition

Rozhraní definující typ RowDefinition a ColumnDefinition.

IDispatcher

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IDispatcherProvider

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IEditorController

Pro interní použití vykreslovacími moduly platformy.

IEffectControlProvider

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

IElementConfiguration<TElement>

Rozhraní pro vrácení instance specifické pro platformu typu Xamarin.Forms

IElementController

Pro interní použití vykreslovacími moduly platformy.

IEmbeddedFontLoader

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IEntryCellController

Pro interní použití vykreslovacími moduly platformy.

IEntryController

Pro interní použití vykreslovacími moduly platformy.

IExtendedTypeConverter

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

IFlyoutBehaviorObserver

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IFlyoutPageController

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IGestureRecognizer

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

IGestureRecognizers

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IGridController

Pro interní použití vykreslovacími moduly platformy.

IImageController

Pro interní použití vykreslovacími moduly platformy.

IImageElement

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IItemsLayout

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IItemsView<T>

Toto rozhraní je určené pro interní použití vykreslovači platformy.

IItemViewController

Pro interní použití vykreslovacími moduly platformy.

ILayout

Rozhraní označující chování rozložení a vystavení LayoutChanged události

ILayoutController

Pro interní použití vykreslovacími moduly platformy.

IListProxy

Toto rozhraní je určené pro interní použití vykreslovači platformy.

IListViewController

Pro interní použití vykreslovacími moduly platformy.

IMasterDetailPageController

Pro interní použití vykreslovacími moduly platformy.

IMenuItemController

Pro interní použití vykreslovacími moduly platformy.

IMessagingCenter

Umožňuje zobrazit modely a další komponenty ke komunikaci tím, že se bude chovat se smlouvou o zprávě.

IMultiPageController<T>

Základní třída pro kontrolery s více stránkami

IMultiValueConverter

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

INativeElementView

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

INavigation

Rozhraní abstrakce navigace specifické pro platformu

INavigationPageController

Pro interní použití vykreslovacími moduly platformy.

IOpenGlViewController

Pro interní použití vykreslovacími moduly platformy.

IPageContainer<T>

Rozhraní definující kontejner pro Pageobjekty a vystavení CurrentPage vlastnosti

IPageController

Pro interní použití vykreslovacími moduly platformy.

IPanGestureController

Pro interní použití vykreslovacími moduly platformy.

IPinchGestureController

Pro interní použití vykreslovacími moduly platformy.

IPlatformElementConfiguration<TPlatform,TElement>

Rozhraní značek pro vrácení prvků konfigurace specifické pro platformu

IQueryAttributable

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IRegisterable

Interně používané rozhraní s příznakem označující typy, které je možné zaregistrovat u interního registrátora.

IScrollViewController

Pro interní použití vykreslovacími moduly platformy.

ISearchBarController

Pro interní použití vykreslovacími moduly 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

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

IShellContentInsetObserver

Definuje rozhraní pro pozorování změn v dimenzích sady.

IShellController

Rozšiřuje se IPageController pro aplikace shellu.

IShellItemController

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

IShellSectionController

Rozšiřuje IElementController se o metody specifické pro aplikace shellu.

ISliderController

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IStreamImageSource

Toto rozhraní je určené pro interní použití vykreslovači platformy.

ISwipeGestureController

Pro interní použití vykreslovacími moduly platformy.

ISwipeItem

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ISwipeViewController

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ITableModel

Toto rozhraní je určené pro interní použití vykreslovači platformy.

ITableViewController

Pro interní použití vykreslovacími moduly platformy.

ITabStopElement

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ITemplatedItemsList<TItem>

Toto rozhraní je určené pro interní použití vykreslovači platformy.

ITemplatedItemsListScrollToRequestedEventArgs

Toto rozhraní je určené pro interní použití vykreslovači platformy.

ITemplatedItemsView<TItem>

Toto rozhraní je určené pro interní použití vykreslovači 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 určené pro interní použití vykreslovači platformy.

IVisual

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

IVisualElementController

Pro interní použití vykreslovacími moduly platformy.

IWebViewController

Pro interní použití vykreslovacími moduly platformy.

IWebViewDelegate

Toto rozhraní je určené pro interní použití vykreslovači platformy.

RelativeLayout.IRelativeList<T>

An IList<T> of Views used by a RelativeLayout.

Výčty

AbsoluteLayoutFlags

Příznaky používané k úpravě způsobu interpretace hranic rozložení v objektu AbsoluteLayout.

AccessKeyPlacement

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

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čení hodnot představujících tlačítka myši

ClearButtonVisibility

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ConstraintType

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

DataPackageOperation

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

DependencyFetchTarget

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

EditorAutoSizeOption

Vypíše hodnoty, které určují, jestli editor změní velikost tak, aby odpovídal vstupu, když ho uživatel zadá.

EffectiveFlowDirection

Vyčísluje příznaky, které označují, jestli byl směr rozložení explicitně nastavený a jestli je směr rozložení zprava doleva.

FlexAlignContent

Vyčísluje hodnoty, které určují, jak jsou zarovnány více řádků nebo sloupců podřízených prvků.

FlexAlignItems

Vyčísluje hodnoty, které řídí zarovnání podřízených prvků.

FlexAlignSelf

Výčty hodnot, které řídí, jak a zda podřízený prvek přepisuje atributy zarovnání použité jeho nadřazeným objektem.

FlexDirection

Vyčísluje hodnoty, které určují směry rozložení řádku a kolumenu vzhledem ke směrům národního prostředí zařízení.

FlexJustify

Vypíše hodnoty, které popisují, jak jsou podřízené prvky vyřazovat, když je kolem nich nadbytečné místo.

FlexPosition

Výčty hodnot, které určují, jak se souřadnice rozložení interpretují při zadávání pozic podřízených prvků.

FlexWrap

Výčty hodnot, které řídí, zda a jak zabalit položky do FlexLayout.

FlowDirection

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

FlyoutBehavior

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

FlyoutDisplayOptions

Vypíše režimy zobrazení pro informační panel v appication prostředí.

FlyoutHeaderBehavior

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

FlyoutLayoutBehavior

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

FontAttributes

Vypíše hodnoty, které popisují styly písma.

GestureState

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

GestureStatus

Výčty možných stavů gest.

GridUnitType

Vyčísluje hodnoty, které určují, jak Value je vlastnost interpretována pro definice řádků a sloupců.

IndicatorShape

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

InitializationFlags

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemSizingStrategy

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemsLayoutOrientation

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ItemsUpdatingScrollMode

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

KeyboardFlags

Vyčísluje příznaky klávesnice, které řídí velká písmena, kontrolu pravopisu a chování návrhu.

LayoutAlignment

Hodnoty, které představují layoutAlignment.

LineBreakMode

Výčet určující různé možnosti pro dělení řádků

ListViewCachingStrategy

Vypíše strategie ukládání do mezipaměti pro ListView.

ListViewSelectionMode

Vypíše hodnoty, které řídí, jestli položky v zobrazení seznamu můžou nebo nemohou být vybrány.

MasterBehavior

Vyčísluje hodnoty, které určují, jak se obsah podrobností zobrazuje na stránce s podrobnostmi předlohy.

MeasureFlags

Vyčtou se hodnoty, které říkají, jestli jsou okraje zahrnuté při rozložení oken.

NamedSize

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

OpenSwipeItem

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

OSAppTheme

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

PresentationMode

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

RelativeBindingSourceMode

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ReturnType

Vyčtou se styly vrácených tlačítek.

ScrollBarVisibility

Vypíše podmínky, za kterých se budou zobrazovat posuvníky.

ScrollMode

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ScrollOrientation

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

ScrollToMode

Vypíše hodnoty, které popisují, jak se provádí požadavek na posouvání.

ScrollToPosition

Vypíše hodnoty, které popisují požadavek na posouvání.

SearchBoxVisibility

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SelectionMode

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SeparatorVisibility

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

ShellNavigationSource

Vytvoří výčet důvodů pro událost navigace v aplikacích prostředí.

SnapPointsAlignment

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SnapPointsType

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

StackOrientation

Orientace objektu StackLayout může mít.

Stretch

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SweepDirection

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeBehaviorOnInvoked

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

SwipeDirection

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

SwipeMode

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

TableIntent

TableIntent poskytuje nápovědu pro renderer 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 které pracuje.

TargetPlatform

Označuje, na jakém typu operačního systému Xamarin.Forms aktuálně pracuje.

TextAlignment

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

TextDecorations

Označení příznakem výčtu definující dekorace textu.

TextTransform

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

TextType

Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná.

ToolbarItemOrder

Výčet určující, jestli ToolbarItem se zobrazí na primárním panelu nástrojů 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 silného typu pro BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangingDelegate

Delegát 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

Delegát pro zpětné volání v EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).

PropertyChangingEventHandler

Delegujte událost PropertyChanging .

Poznámky

Xamarin.Forms je multiplatformní abstrakce sady nástrojů uživatelského rozhraní, která vývojářům umožňuje vytvářet uživatelská rozhraní, která se dají sdílet napříč Androidem, iOSem a Windows Phone. Vzhledem k tomu, že uživatelská rozhraní používají nativní ovládací prvky cílových platforem, mají vzhled a důležitou odezvu nativních aplikací.

Architektura řešení Xamarin.Forms

Projekt pro různé platformy

Uživatelské prostředí aplikace Xamarin.Forms je obvykle definováno v multiplatformních sdílených projektech (buď přenosné knihovny tříd nebo sdíleného projektu), a v kombinaci s projekty specifickými pro platformu, které alespoň inicializují nativní vykreslování platformy (všimněte si volání Forms.Init() v níže uvedených vzorcích kódu platformy) a obecněji rozšíření uživatelského prostředí a uživatelského rozhraní způsobem specifickém pro platformu (například přístupem ke senzorům nebo možnostem specifickým pro platformu).

Vývojář může například vytvořit multiplatformní Xamarin.Forms Label a zobrazit ho s následujícím kódem 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,
                },
        };
    }
}

Tento kód má za následek na středový popisek na cílových platformách:

I když složitější rozložení s užitečnějšími uživatelskými rozhraními jsou obvyklejší, je tento příklad užitečný pro srozumitelnou ilustraci sdíleného kódu a kódu specifického pro platformu, který 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ří Visual Studio v cílových projektech platformy, když vývojář vytvoří nový projekt Xamarin.Forms. V každém případě je volána metoda specifická pro Forms.Init() platformu k inticializaci formulářů před jakoukoli jinou metodou, která závisí na Xamarin.Forms je volána.

Kód platformy pro iOS

Na platformě iOS visual Studio zaregistruje 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řídu třídy Xamarin.Forms.Platform.Android.FormsAppCompatActivityarchitektury a jeho OnCreate metoda musí před voláním Forms.Initnakonfigurovat panel karet a panely nástrojů a volat jeho base metodu .

[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 aplikace Xamarin.Forms v UPW je pouze konstruktorem pro Windows.UI.Xaml.Application in in v App.xaml.cs projektu platformy UPW. Životní cyklus aplikace pro UPW je však takový, že volání, které Forms.Init se má provést uvnitř OnLaunched metody, a je chráněno před spuštěním více než jednou. Nezbytný kód je nad rámec této dokumentace, ale zvědavý vývojář se doporučuje vytvořit testovací řešení Xamarin.Forms a prozkoumat kód v App.xaml.cs souboru, kde najdete další podrobnosti.

Elementy v Xamarin.Forms

Mezi důležité typy v oboru názvů Xamarin.Forms patří Page, Viewa Layout. Pages obvykle odpovídají objektům kontroleru (aktivity na světě Androidu, UIViewControllers ve světě iOS), Views ovládacími prvky nebo widgety a Layoutuspořádat Viewna jiných Views. Tyto typy jsou odvozeny od Element.

Model-View-ViewModel a Xamarin.Forms

Vývojáři aplikací používají model model-View-ViewModel (MVVM) k vytváření aplikací Xamarin.Forms, které čistě oddělují obavy z prezentace dat a uživatelského rozhraní od obav úložiště a manipulace s daty. Tato Xamarin.Forms architektura to umožňuje poskytováním několika dalších souvisejících typů BindableObject a BindableProperty tříd. Objekty, které dědí od 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 odpovídajícími kontexty vazby – jednoduše objekt, na kterém BindableProperty je definován a že vývojář aplikace přiřadil BindingContext vlastnost -prostřednictvím Binding. Další informace naleznete v tématu BindableObject.

Viz také