Xamarin.Forms Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 | |
ColumnDefinitionCollectionTypeConverter |
Multiplatformní sada nástrojů uživatelského rozhraní nativně podporovaná. |
Command | |
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 | |
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 |
OnIdiom<T> |
Poskytuje hodnotu |
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 | |
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 | |
TextChangedEventArgs |
Argumenty události pro |
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 | |
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 |
View |
Vizuální prvek, který slouží k umístění rozložení a ovládacích prvků na obrazovce. |
ViewCell | |
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
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.FormsAppCompatActivity
architektury a jeho OnCreate
metoda musí před voláním Forms.Init
nakonfigurovat 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.