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í.
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy
Třídy
AbsoluteLayout |
Umístí podřízené prvky na absolutní pozice. |
Accelerator |
Představuje klávesovou zkratku MenuItempro . |
AcceleratorTypeConverter |
Třída, kterou analyzátor XAML používá k převodu řetězců na Accelerator objekty. |
ActivityIndicator |
Vizuální ovládací prvek, který označuje, že něco probíhá. |
AdaptiveTrigger |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Animation |
Zapouzdřuje animaci, kolekci funkcí, které upravují vlastnosti za uživatelem vnímatelné časové období. |
AnimationExtensions |
Rozšiřující metody pro IAnimatable objekty. |
Application |
Třída, která představuje mobilní aplikaci pro různé platformy. |
AppLinkEntry |
Přímý odkaz na aplikaci v indexu vyhledávání odkazů na aplikaci. |
AppThemeChangedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
AutomationProperties |
Obsahuje zkrácené i podrobné informace o uživatelském rozhraní, které jsou poskytovány službám přístupnosti. |
BackButtonBehavior |
Určuje BindableObject chování přidružené k tlačítku Zpět v aplikaci Prostředí. |
BackButtonPressedEventArgs |
Pouze pro 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 , což je základní třída pro ShellGroupItem a ShellContent. |
BaseSwipeEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Behavior |
Základní třída pro zobecněné uživatelem definované chování, které může reagovat na libovolné podmínky a události. |
Behavior<T> |
Základní obecná třída pro 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 daty vázané IEnumerable. |
BindableObject |
Poskytuje mechanismus, pomocí kterého mohou vývojáři aplikací šířit změny provedené v datech v jednom objektu do jiného povolením ověřování, převodu typů a systému událostí. BindableProperty. |
BindableObjectExtensions |
Obsahuje pomocné rozšiřující metody pro BindableObject. |
BindableProperty |
BindableProperty je záložní úložiště pro vlastnosti, které umožňuje vazby na BindableObject. |
BindablePropertyConverter |
A TypeConverter pro vlastnosti s možností vazby. |
BindablePropertyKey |
Tajný klíč k BindableProperty, slouží 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 a 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í hranic, které RelativeLayoutpoužívá s. |
BoundsTypeConverter |
A TypeConverter , který převádí řetězce na Rectangles pro použití se s AbsoluteLayout. |
BoxView |
Slouží View k nakreslení obdélníku plné barvy. |
Brush |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
BrushTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
BrushTypeConverter.GradientBrushParser |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Button |
Tlačítko View , které reaguje na události dotykového ovládání. |
Button.ButtonContentLayout |
Určuje relativní umístění textu a obrázku na objektu a mezery mezi těmito objekty Button. |
Button.ButtonContentTypeConverter |
Třída, kterou analyzátor XAML používá k převodu řetězců na Button.ButtonContentLayout objekty. |
CarouselLayoutTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
CarouselPage |
Stránka, na které můžou uživatelé potáhnutím prstem ze strany na stranu zobrazit stránky obsahu, jako je galerie. |
CarouselView |
A ItemsView jehož podřízená posouvatelná zobrazení "přichytí" na místo. |
Cell |
Poskytuje základní třídu a možnosti pro všechny buňky Xamarin.Forms. Buňky jsou prvky určené k přidání do ListView nebo TableView. |
CheckBox |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
CheckedChangedEventArgs |
Event Args pro CheckBoxCheckedChanged událost. |
ChildGestureRecognizer |
Rozpoznávání gest pro použití jako dítě jiného. |
ClickedEventArgs |
Argumenty události pro událost kliknutí. |
ClickGestureRecognizer |
Rozpoznávání gest kliknutí. |
CollectionView |
A SelectableItemsView , která představuje kolekci položek. |
ColorTypeConverter |
A TypeConverter , který převádí z řetězců na Color. |
ColumnDefinition |
Objekt IDefinition , který definuje vlastnosti sloupce v objektu Grid. |
ColumnDefinitionCollection | |
ColumnDefinitionCollectionTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Command | |
Command<T> |
Definuje implementaci ICommand zabalící obecnou akci<T>. |
CompareStateTrigger |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
CompressedLayout |
Obsahuje připojené vlastnosti pro vynechání redundantních rendererů. |
Condition |
Základní třída podmínek. |
Configuration<TPlatform,TElement> |
Obslužná třída pro načítání verzí prvků specifických pro platformu. |
Constraint |
Omezení rozložení, které RelativeLayoutpoužívá s. |
ConstraintExpression |
Definuje vztah omezení. |
ConstraintTypeConverter |
A TypeConverter , který převádí z řetězců na Constraint. |
ContentPage |
A Page , která zobrazuje jedno zobrazení. |
ContentPresenter |
Správce rozložení pro zobrazení podle šablon. |
ContentPropertyAttribute |
Označuje vlastnost typu, která je (výchozí) vlastností obsahu. |
ContentView |
Element, který obsahuje jeden podřízený prvek. |
ControlTemplate |
Šablona, která určuje skupinu stylů a efektů ovládacích prvků. |
CornerRadiusTypeConverter |
Podtřída TypeConverter , která může převést řetězec na CornerRadius. |
CurrentItemChangedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DataPackage |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DataPackagePropertySet |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DataPackagePropertySetView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DataPackageView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DataTemplate |
Šablona pro více vazeb, které běžně používají ListViews a MultiPage<T>s. |
DataTemplateSelector |
Vybere DataTemplate objekty podle datového typu a kontejneru. |
DataTrigger |
Třída, která představuje podmínku na libovolné vazbě spolu se seznamem Setter objektů, které budou použity při splnění podmínky. |
DateChangedEventArgs |
Argumenty události pro DateSelected událost. |
DatePicker |
A View , který umožňuje výběr data. |
DefinitionCollection<T> |
Kolekce parametrizovaná parametrem IDefinition. Základní třída pro ColumnDefinitionCollection a RowDefinitionCollection. |
DependencyAttribute |
Atribut, který označuje, že zadaný typ poskytuje konkrétní implementaci potřebného rozhraní. |
DependencyService |
Statická třída, která poskytuje výrobní metodu Get<T>(DependencyFetchTarget) pro načítání implementací specifických pro platformu zadaného typu T. |
DesignMode |
Statická třída, kterou můžou vývojáři použít k určení, jestli je aplikace spuštěná v náhledu. |
Device |
Třída nástroje pro interakci s aktuálním zařízením nebo platformou. |
Device.Styles |
Třída, která zveřejňuje styly specifické pro zařízení jako statická pole. |
DeviceStateTrigger |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DoubleCollection |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DoubleCollectionConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DragEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DragGestureRecognizer |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DragStartingEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DropCompletedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DropEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DropGestureRecognizer |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Easing |
Funkce, které upravují hodnoty nelineárně a obvykle se používají pro animace. |
EasingTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Editor |
Ovládací prvek, který může upravovat více řádků textu. |
Effect |
Kolekce stylů a vlastností, které lze přidat do prvku za běhu. |
EffectiveFlowDirectionExtensions |
Rozšiřující metody pro zjištění směru toku a toho, jestli byl explicitně nastaven. |
EffectiveVisualExtensions |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Element |
Poskytuje základní třídu pro všechny Xamarin.Forms hierarchické elementy. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms. |
ElementEventArgs |
Poskytuje data pro události týkající se jednoho Element. |
ElementTemplate |
Základní třída pro DataTemplate třídy a ControlTemplate . |
EmbeddedFont |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Entry |
Ovládací prvek, který může upravovat jeden řádek textu. |
EntryCell |
A Cell s popiskem a polem pro zadání textu s jedním řádkem. |
EventTrigger |
Třída, která představuje aktivační událost a seznam TriggerAction objektů, které budou vyvolány při vyvolání události. |
ExportEffectAttribute |
Atribut, který identifikuje Effect objekt s jedinečným identifikátorem Resolve(String) , který lze použít k vyhledání efektu. |
ExportFontAttribute |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
FileImageSource |
Objekt ImageSource , který čte obrázek ze souboru. |
FileImageSourceConverter |
A TypeConverter , který se převede na FileImageSource. |
FlexAlignContentTypeConverter |
Převede řetězcovou reprezentaci podřízeného stylu zarovnání řádků obsahu na FlexAlignContent. |
FlexAlignItemsTypeConverter |
Převede řetězcovou reprezentaci podřízeného stylu zarovnání obsahu na FlexAlignItems. |
FlexAlignSelfTypeConverter |
Převede řetězcovou reprezentaci přepsání zarovnání na FlexAlignSelf. |
FlexBasis.FlexBasisTypeConverter |
Převede řetězcovou reprezentaci flex basis na FlexBasis. |
FlexDirectionTypeConverter |
Převede řetězcovou reprezentaci řádku nebo sloupce ve směru flexibilního rozložení na FlexDirection. |
FlexJustifyTypeConverter |
Převede řetězcovou reprezentaci stylu zarovnání podřízeného elementu FlexJustifyna . |
FlexLayout |
Rozložení podobné flexboxu, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
FlexWrapTypeConverter |
Převede řetězcovou reprezentaci stylu obtékání na FlexWrap. |
FlowDirectionConverter |
Převede řetězcovou reprezentaci směru toku na FlowDirection. |
FlyoutItem | |
FlyoutPage |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
FocusEventArgs |
Event args for VisualElement's Focused a Unfocused events. |
FontAttributesConverter |
Převede řetězec na FontAttributes objekt. |
FontFile |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
FontImageSource |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
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 na některé části. |
Frame |
Prvek obsahující jednu podřízenou položku s některými možnostmi rámování. |
GestureElement |
Prvek, který dokáže reagovat na gesta. |
GestureRecognizer |
Základní třída pro všechny rozpoznávání gest. |
GradientBrush |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
GradientStop |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
GradientStopCollection |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Grid |
Rozložení, které uspořádá zobrazení v řádcích a sloupcích. |
GridItemsLayout |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
GridLengthTypeConverter |
A TypeConverter , který převádí z řetězců na GridLengths. |
GroupableItemsView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
HandlerAttribute |
Abstraktní atribut, jehož podtřídy určují vykreslovače specifické pro platformu pro abstraktní ovládací prvky Xamarin.Forms. |
HtmlWebViewSource |
WebViewSource vázaný na řetězec ve formátu HTML. |
Image |
View obsahující obrázek. |
ImageButton |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ImageCell |
A TextCell , která obsahuje obrázek. |
ImageSource |
Abstraktní třída, jejíž implementátory načítají obrázky ze souborů nebo z webu. |
ImageSourceConverter |
Třída, která přebírá řetězcovou reprezentaci umístění souboru obrázku a vrací ImageSource hodnotu ze zadaného prostředku. |
IndicatorView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
InputView |
Základní třída zobrazení, která může přijímat vstup z klávesnice. |
InvalidNavigationException |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemsLayout |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemsLayoutTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemsView |
A View , která slouží jako základní třída pro zobrazení, která obsahují šablonovaný seznam položek. |
ItemsView<TVisual> |
Základní třída pro zobrazení, které obsahuje seznam položek podle šablony. |
ItemsViewScrolledEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemTappedEventArgs |
Argumenty události pro ItemTapped událost. |
ItemVisibilityEventArgs |
Událost se zobrazí, když se v objektu ListViewzměnila viditelnost položky. |
Keyboard |
Výchozí klávesnice a základní třída pro specializované klávesnice, například pro telefonní čísla, e-maily a adresy URL. |
KeyboardTypeConverter |
A TypeConverter , který převede řetězec na Keyboard. |
Label |
A View , která zobrazuje text. |
Layout |
Poskytuje základní třídu pro všechny prvky rozložení. Pomocí elementů rozložení můžete umístit a změnit velikost podřízených elementů v aplikacích Xamarin.Forms. |
Layout<T> |
Základní implementace rozložení s nedefinovaným chováním a více podřízenými položkami. |
LayoutOptionsConverter |
Třída, která přebírá řetězcovou reprezentaci LayoutOptions a vrací odpovídající LayoutOptions. |
LinearGradientBrush |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
LinearItemsLayout |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ListProxyChangedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ListStringTypeConverter |
Převaděč typů pro převod správně naformátovaných seznamů řetězců na seznamy. |
ListView |
Objekt ItemsView<TVisual> , který zobrazuje kolekci dat jako svislý seznam. |
MarshalingObservableCollection |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
MasterDetailPage |
A Page , který spravuje dvě podokna informací: stránku předlohy, která zobrazuje data na vysoké úrovni, a stránku podrobností, která zobrazuje základní podrobnosti o informacích v předlohě. |
Menu |
Představuje nabídku aplikace na platformách, které je podporují. |
MenuItem |
Třída, která představuje položku nabídky a přidruží ji k příkazu. |
MenuItemCollection |
Skupina souvisejících MenuItem objektů. |
MessagingCenter |
Přidruží zpětné volání odběratelům ke konkrétnímu názvu zprávy. |
ModalEventArgs |
Základní třída pro ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgsa ModalPoppingEventArgs. |
ModalPoppedEventArgs |
Argumenty pro událost, která je vyvolána, když se z navigačního zásobníku zobrazí modální okno. |
ModalPoppingEventArgs |
Argumenty pro událost, která je vyvolána, když se z navigačního zásobníku objeví modální okno. |
ModalPushedEventArgs |
Argumenty pro událost, která je vyvolána při vložení modálního okna do zásobníku navigace. |
ModalPushingEventArgs |
Argumenty pro událost, která je vyvolána při vložení modálního okna do zásobníku navigace. |
MultiBinding |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
MultiPage<T> |
Svázatelná, šablonovatelná základní třída pro stránky, které obsahují více dílčích stránek. |
MultiTrigger |
Třída, která představuje seznam vlastností a podmínek vazby a seznam setterů, které jsou použity při splnění všech podmínek v seznamu. |
NamedPlatformColor |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
NameScopeExtensions |
Rozšiřující metody pro Element , který přidává metodu FindByName silného typu. |
NavigableElement |
A Element , která podporuje navigaci. |
NavigationEventArgs |
EventArgs pro navigační události na stránce NavigationPage. |
NavigationPage |
Objekt Page , který spravuje navigaci a uživatelské prostředí zásobníku dalších stránek. |
On |
Třída, která se používá v rámci |
OnIdiom<T> |
Poskytuje hodnotu specifickou pro |
OnPlatform<T> |
Poskytuje implementaci T pro aktuální OSplatformu . |
OpenGLView |
A View , který zobrazuje obsah OpenGL. |
OpenSwipeEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
OrientationStateTrigger |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Page |
A VisualElement , která zabírá celou obrazovku. |
PanGestureRecognizer |
Rozpoznávání gest pro posouvání obsahu, který je větší než jeho nadřazené zobrazení. |
PanUpdatedEventArgs |
Událost, která je vyvolána při aktualizaci gesta posouvání. |
Picker |
Ovládací View prvek pro výběr prvku v seznamu. |
PinchGestureRecognizer |
Rozpoznávání gest stažením prstů. |
PinchGestureUpdatedEventArgs |
Argumenty události pro PinchUpdated událost. |
PlatformEffect<TContainer,TControl> |
Základní třída pro třídy efektů specifických pro platformu |
PointTypeConverter |
A TypeConverter , který se převede z řetězce na Point. |
PoppedToRootEventArgs |
EventArgs pro navigační událost PoppedToRoot na stránce NavigationPage. |
PositionChangedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ProgressBar |
Ovládací View prvek, který zobrazuje průběh. |
PropertyChangingEventArgs |
Argumenty události pro delegáta PropertyChangingEventHandler . |
PropertyCondition |
Třída, která představuje porovnání hodnot s vlastností ovládacího prvku, který obsahuje ohraničující MultiTrigger. |
QueryPropertyAttribute |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RadialGradientBrush |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RadioButton |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RadioButtonGroup |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RectangleTypeConverter |
A TypeConverter , který převede řetězec na Rectangle. |
RectTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ReferenceTypeConverter |
Pro interní použití platformou Xamarin.Forms. |
RefreshView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RelativeBindingSource |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RelativeLayout |
Objekt Layout<T> , který používá Constraints k 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 pro názvy efektů. |
ResourceDictionary |
IDictionary, který mapuje řetězce identifikátorů na libovolné objekty prostředků. |
ResourceDictionary.RDSourceTypeConverter |
Pro interní použití platformou Xamarin.Forms. |
RouteFactory |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Routing |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RoutingEffect |
Efekt nezávislý na platformě, který zabalí vnitřní efekt, který je obvykle specifický pro platformu. |
RowDefinition |
Vlastnost IDefinition , která definuje vlastnosti pro řádek v objektu Grid. |
RowDefinitionCollection |
A DefinitionCollection<T> pro RowDefinitions. |
RowDefinitionCollectionTypeConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ScrolledEventArgs |
Argumenty pro událost, která je vyvolána při posouvání okna. |
ScrollToRequestedEventArgs |
Argumenty pro událost, která je vyvolána při požadavku posouvání. |
ScrollToRequestEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ScrollView |
Prvek, který je schopen posouvání, pokud jeho Obsah vyžaduje. |
SearchBar |
Ovládací View prvek, který poskytuje vyhledávací pole. |
SearchHandler |
Výchozí implementace .ISearchHandlerController |
SelectableItemsView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SelectedItemChangedEventArgs |
Argumenty události pro ItemSelected událost. |
SelectedPositionChangedEventArgs |
Argumenty událostí pro události pozičního posouvání. |
SelectionChangedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Setter |
Představuje přiřazení vlastnosti k hodnotě, obvykle ve stylu nebo v reakci na aktivační událost. |
SettersExtensions |
Definuje metody rozšíření pro IList<Setter.> |
Shell |
A Page , která poskytuje základní funkce uživatelského rozhraní, které většina aplikací vyžaduje, takže se můžete soustředit na základní úlohy aplikace. |
ShellAppearance |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ShellContent |
Odpovídá hodnotě ContentPage obsažené v objektu ShellSection. |
ShellGroupItem |
A BaseShellItem , který má FlyoutDisplayOptions. Základní třída pro ShellItem a ShellSection. |
ShellItem |
Jedna nebo více položek v informačním rámečku Obsažené v objektu Shell. |
ShellNavigatedEventArgs |
Argumenty události OnNavigated(ShellNavigatedEventArgs) . |
ShellNavigatingDeferral |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ShellNavigatingEventArgs |
Argumenty události OnNavigating(ShellNavigatingEventArgs) . |
ShellNavigationState |
Identifikátor URI představující aktuální stránku nebo cíl pro navigaci v aplikaci prostředí. |
ShellSection |
Seskupený obsah v aplikaci Prostředí, který se dá procházet po dolních kartách. |
SizeTypeConverter |
Objekt TypeConverter , který může převést řetězec na Size objekt. |
Slider |
Ovládací View prvek, který zadává lineární hodnotu. |
SolidColorBrush |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Span |
Představuje část objektu FormattedString. |
StackLayout |
A Layout<T> , který umístí podřízené prvky do jediné čáry, která může být orientována svisle nebo vodorovně. |
StateTrigger |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
StateTriggerBase |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Stepper |
Ovládací View prvek, který zadá diskrétní hodnotu s omezením na rozsah. |
StreamImageSource |
ImageSource , který načte obrázek z objektu Stream. |
StructuredItemsView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Style |
Třída, která obsahuje triggery, settery a chování, které zcela nebo částečně definují vzhled a chování třídy vizuálních prvků. |
SwipeChangingEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipedEventArgs |
Argumenty pro události potáhnutí prstem |
SwipeEndedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeGestureRecognizer |
Rozpoznávání gest potáhnutí prstem |
SwipeItem |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeItems |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeItemView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeStartedEventArgs |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeView |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Switch |
Ovládací View prvek, který poskytuje přepínací hodnotu. |
SwitchCell |
A Cell s popiskem a vypínačem. |
Tab |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
TabBar |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
TabbedPage |
MultiPage<T> zobrazí pole karet v horní části obrazovky, z nichž každá načítá obsah na obrazovku. |
TabIndexExtensions |
Metody rozšíření podporující iteraci a načítání indexů karet |
TableRoot |
A TableSection , který obsahuje buď oddíl tabulky, nebo celou tabulku. |
TableSection |
Logická a viditelná část souboru TableView. |
TableSectionBase |
Abstraktní základní třída definující oddíl tabulky. |
TableSectionBase<T> |
Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms. |
TableView | |
TapGestureRecognizer |
Poskytuje rozpoznávání gest klepnutí a události. |
TappedEventArgs |
Argumenty události ItemTapped . |
TemplateBinding |
Vytvoří vazbu vlastnosti šablony s nadřazeným zobrazením ControlTemplate, které vlastní objekt . |
TemplatedPage |
Stránka, která zobrazuje obsah na celé obrazovce se šablonou ovládacího prvku, a základní třídu pro ContentPage . |
TemplatedView |
Zobrazení, které zobrazuje obsah se šablonou ovládacího prvku a základní třídou pro ContentView. |
TemplateExtensions |
Třída extension pro DataTemplate, která poskytuje metodu zástupce založenou na řetězci pro definování vazby. |
TextAlignmentConverter |
Převede řetězcovou reprezentaci zarovnání textu na TextAlignment. |
TextCell | |
TextChangedEventArgs |
Argumenty událostí pro |
TextDecorationConverter |
Podtřída TypeConverter , která může převést mezi řetězcem a objektem TextDecorations . |
ThicknessTypeConverter |
A TypeConverter , který se převede z řetězce na Thickness. |
TimePicker |
Ovládací View prvek, který umožňuje výběr času. |
ToggledEventArgs | |
ToolbarItem |
Položka na panelu nástrojů nebo zobrazená Pagena . |
Trigger |
Třída, která představuje podmínku vlastnosti a akci, která se provádí při splnění podmínky. |
TriggerAction |
Základní třída pro uživatelem definované akce, které se provádějí při splnění podmínky triggeru. |
TriggerAction<T> |
Obecná základní třída pro uživatelem definované akce, které se provádějí při splnění podmínky triggeru. |
TriggerBase |
Základní třída pro třídy, které obsahují podmínku a seznam akcí, které se mají provést při splnění podmínky. |
TypeConverter |
Abstraktní základní třída, jejíž podtřídy mohou převádět hodnoty mezi různými typy. |
TypeConverterAttribute |
Atribut, který určuje typ použitého TypeConverter jeho cílem. |
TypeTypeConverter |
Třída, která přebírá řetězcovou reprezentaci Type a vrací odpovídající Type. |
UnsolvableConstraintsException |
Výjimka označující, že Constraintzadané s nemohou být současně splněny. |
UriImageSource |
ImageSource, který načte image z identifikátoru URI a výsledek se ukládají do mezipaměti. |
UriTypeConverter |
A TypeConverter , který se převede z řetězce nebo Uri na Uri. |
UrlWebViewSource |
WebViewSource vázaný na adresu URL. |
ValueChangedEventArgs |
Argumenty událostí pro |
View |
Vizuální prvek, který slouží k umístění rozložení a ovládacích prvků na obrazovku. |
ViewCell | |
ViewExtensions |
Rozšiřující metody pro Views, které poskytují animatovatelné funkce pro škálování, otáčení a rozložení. |
VisualAttribute |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
VisualElement |
Objekt Element , který zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykové ovládání. |
VisualElement.FocusRequestArgs |
Obsahuje argumenty události pro FocusChangeRequested událost. |
VisualElement.VisibilityConverter |
Převede řetězcovou reprezentaci viditelnosti vizuálního prvku na logickou hodnotu, která představuje viditelnost elementu. |
VisualMarker |
IVisual Obsahuje typy implementované týmem Xamarin Forms a výchozí IVisual typy používané vizuálním systémem. |
VisualMarker.DefaultVisual |
IVisual typ značky, který View označuje, že se má vykreslovat pomocí výchozího vykreslovacího modulu. |
VisualMarker.MaterialVisual |
IVisual typ značky, který View označuje, že se má vykreslovat pomocí vykreslovacího modulu materiálu. |
VisualState |
Obsahuje pojmenovaný stav vizuálu, který použije seznam setterů na prvek za účelem korelace stavu se vzhledem. |
VisualStateGroup |
Obsahuje seznam souvisejících vizuálních stavů, které lze použít u elementu vizuálu. |
VisualStateGroupList |
Obsahuje seznam skupin stavu vizuálů pro aplikaci. |
VisualStateManager |
Spravuje skupiny stavů vizuálů a přechody ovládacích prvků mezi stavy. |
VisualStateManager.CommonStates |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
VisualTypeConverter |
Objekt TypeConverter , který může převést řetězec na IVisual objekt. |
WeakEventManager |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
WebNavigatedEventArgs |
Třída, která obsahuje argumenty pro událost, která je vyvolána po dokončení webové navigace. |
WebNavigatingEventArgs |
Třída, která obsahuje argumenty pro událost, která je vyvolána po zahájení webové navigace. |
WebNavigationEventArgs |
TClass obsahující argumenty pro událost, která je při zahájení webové navigace. |
WebView |
A View , který prezentuje obsah HTML. |
WebViewSource |
Abstraktní třída, jejíž podtřídy poskytují data pro WebView. |
WebViewSourceTypeConverter |
A TypeConverter , který převede řetězec na UrlWebViewSource. |
XmlnsDefinitionAttribute |
Atribut určující mapování mezi oborem názvů XML a oborem názvů CLR. |
XmlnsPrefixAttribute |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Struktury
Color |
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL. |
CornerRadius |
Obsahuje metody a vlastnosti pro určení poloměrů rohů. |
FlexBasis |
Struktura, která představuje absolutní nebo relativní velikost elementu. |
Font |
Písmo použité k zobrazení textu. |
GridLength |
Slouží k definování velikosti (šířky/výšky) mřížky ColumnDefinition a RowDefinition. |
LayoutOptions |
Struktura, jejíž statické členy definují různé možnosti zarovnání a rozšíření. |
Point |
Struktura definující prostorový bod jako dvojici dvojitých hodnot. |
Rect |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
Rectangle |
Struktura definující obdélník pomocí dvojitých |
Region |
Představuje oblast vizuálu v uživatelském rozhraní Xamarin.Forms. |
Size |
Struktura definující výšku a šířku jako dvojici dvojitých hodnot. |
SizeRequest |
Struktura, která definuje minimum a maximum Sizes. |
Thickness |
Struktura definující tloušťku kolem okrajů dvojitých Rectangle závojů. |
Vec2 |
Struktura definující dvojité hodnoty X a Y. |
Rozhraní
AbsoluteLayout.IAbsoluteList<T> |
Seznam rozhraní s přetížením pro přidání prvků do absolutního rozložení. |
Grid.IGridList<T> |
Seznam rozhraní s přetíženími pro přidání prvků do mřížky. |
IAnimatable |
Definuje rozhraní pro prvky, které mohou být animované. |
IAppearanceObserver |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IAppIndexingProvider |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
IApplicationController |
Pro interní použití vykreslovacími moduly platformy. |
IAppLinkEntry |
Rozhraní, které představuje přímý odkaz na aplikaci v indexu vyhledávání odkazů na aplikace. |
IAppLinks |
Rozhraní, které definuje metody potřebné k registraci a zrušení registrace odkazů na obsah v aplikacích. |
IBorderElement |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IButtonController |
Pro interní použití vykreslovacími moduly platformy. |
ICellController |
Pro interní použití vykreslovacími moduly platformy. |
IConfigElement<T> |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
IConfigPlatform |
Základní rozhraní pro třídy značek, které identifikují cílové platformy pro efekty specifické pro platformu. |
IDecorableTextElement |
Rozhraní pro třídy podporující TextDecorations. |
IDefinition |
Rozhraní definující typ RowDefinition a ColumnDefinition. |
IDispatcher |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IDispatcherProvider |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IEditorController |
Pro interní použití vykreslovacími moduly platformy. |
IEffectControlProvider |
Při implementaci v rendereru zaregistruje efekt 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 |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
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 |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IFlyoutPageController |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IGestureRecognizer |
Základní rozhraní musí implementovat všechny rozpoznávání gest. |
IGestureRecognizers |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IGridController |
Pro interní použití vykreslovacími moduly platformy. |
IImageController |
Pro interní použití vykreslovacími moduly platformy. |
IImageElement |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IItemsLayout |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IItemsView<T> |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
IItemViewController |
Pro interní použití vykreslovacími moduly platformy. |
ILayout |
Rozhraní označující chování rozložení a zveřejnění LayoutChanged události |
ILayoutController |
Pro interní použití vykreslovacími moduly platformy. |
IListProxy |
Toto rozhraní je pro interní použití vykreslovacími moduly 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 komunikaci modelů zobrazení a dalších komponent dodržováním smlouvy o zprávě. |
IMultiPageController<T> |
Základní třída pro vícestránkové kontrolery. |
IMultiValueConverter |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
INativeElementView |
Rozhraní, které obsahuje vlastnost jen pro čtení, která vrací nativní zobrazení specifické pro platformu pro Xamarin.Forms element. |
INavigation |
Rozhraní abstrakce navigace specifické pro platformu |
INavigationPageController |
Pro interní použití vykreslovacími moduly platformy. |
IOpenGlViewController |
Pro interní použití vykreslovacími moduly platformy. |
IPageContainer<T> |
Rozhraní definující kontejner pro Pages a zveřejnění 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čky pro vrácení konfiguračních prvků specifických pro platformu |
IQueryAttributable |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IRegisterable |
Interně používané rozhraní příznaku označující typy, které lze zaregistrovat u interního registrátora. |
IScrollViewController |
Pro interní použití 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í metod vhodných IElementController pro stránku obsahu v aplikacích prostředí. |
IShellContentInsetObserver |
Definuje rozhraní pro sledování změn vsazených dimenzí. |
IShellController |
IPageController Rozšiřuje pro aplikace prostředí. |
IShellItemController |
IElementController Rozšiřuje se na práci s částmi aplikace prostředí. |
IShellSectionController |
Rozšiřuje se IElementController o metody specifické pro aplikace prostředí. |
ISliderController |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IStreamImageSource |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
ISwipeGestureController |
Pro interní použití vykreslovacími moduly platformy. |
ISwipeItem |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ISwipeViewController |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ITableModel |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
ITableViewController |
Pro interní použití vykreslovacími moduly platformy. |
ITabStopElement |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ITemplatedItemsList<TItem> |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
ITemplatedItemsListScrollToRequestedEventArgs |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
ITemplatedItemsView<TItem> |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
IValueConverter |
Rozhraní definující metody pro obousměrný převod hodnot mezi typy. |
IViewContainer<T> |
Typ elementu, který lze přidat do kontejneru. |
IViewController |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
IVisual |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
IVisualElementController |
Pro interní použití vykreslovacími moduly platformy. |
IWebViewController |
Pro interní použití vykreslovacími moduly platformy. |
IWebViewDelegate |
Toto rozhraní je pro interní použití vykreslovacími moduly platformy. |
RelativeLayout.IRelativeList<T> |
An IList<T> of Views používaná objektem RelativeLayout. |
Výčty
AbsoluteLayoutFlags |
Příznaky používané ke změně způsobu interpretace hranic rozložení v objektu AbsoluteLayout. |
AccessKeyPlacement |
Vytvoří výčet umístění přístupového klíče vzhledem k ovládacímu prvku, který 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čte hodnoty příznakem, které představují tlačítka myši. |
ClearButtonVisibility |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ConstraintType |
Výčet určující, zda omezení je konstantní, relativní k zobrazení nebo vzhledem k jeho nadřazené. |
DataPackageOperation |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
DependencyFetchTarget |
Výčet určující, zda Get<T>(DependencyFetchTarget) má vrátit odkaz na globální nebo novou instanci. |
EditorAutoSizeOption |
Vytvoří výčet hodnot, které určují, jestli editor změní velikost tak, aby vyhovovala zadání uživatelem. |
EffectiveFlowDirection |
Vytvoří výčet příznaků, které označují, zda byl směr rozložení explicitně nastaven a zda je směr rozložení zprava doleva. |
FlexAlignContent |
Vytvoří výčet hodnot, které určují, jak je zarovnáno více řádků nebo sloupců podřízených prvků. |
FlexAlignItems |
Vytvoří výčet hodnot, které řídí zarovnání podřízených prvků. |
FlexAlignSelf |
Vytvoří výčet hodnot, které řídí, jak a zda podřízený prvek přepisuje atributy zarovnání použité nadřazeným prvkem. |
FlexDirection |
Vytvoří výčet hodnot, které určují směr rozložení ohybu řádku a kolumenu vzhledem ke směru národního prostředí zařízení. |
FlexJustify |
Vytvoří výčet hodnot, které popisují, jak jsou podřízené prvky zdůvodněny, když je kolem nich nadbytečné místo. |
FlexPosition |
Vytvoří výčet hodnot, které řídí způsob interpretace souřadnic rozložení při zadávání pozic podřízených prvků. |
FlexWrap |
Vytvoří výčet hodnot, které určují, zda a jak zabalit položky do objektu FlexLayout. |
FlowDirection |
Vytvoří výčet hodnot, které řídí směr rozložení zobrazení. |
FlyoutBehavior |
Výčet režimů pro kořenovou nabídku aplikace prostředí |
FlyoutDisplayOptions |
Vytvoří výčet režimů zobrazení pro vysouvací panel v aplikaci prostředí. |
FlyoutHeaderBehavior |
Výčet režimů následovaný FlyoutHeader. |
FlyoutLayoutBehavior |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
FontAttributes |
Vytvoří výčet hodnot, které popisují styly písma. |
GestureState |
Výčet určující různé stavy gesta. |
GestureStatus |
Vyčíslí možné stavy gest. |
GridUnitType |
Vytvoří výčet hodnot, které řídí způsob Value interpretace vlastnosti pro definice řádků a sloupců. |
IndicatorShape |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
InitializationFlags |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemSizingStrategy |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemsLayoutOrientation |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ItemsUpdatingScrollMode |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
KeyboardFlags |
Vytvoří výčet příznaků možností klávesnice, které řídí chování velkých písmen, kontroly pravopisu a návrhu. |
LayoutAlignment |
Hodnoty, které představují LayoutAlignment. |
LineBreakMode |
Výčet určující různé možnosti pro dělení řádků. |
ListViewCachingStrategy |
Vytvoří výčet strategií ukládání do mezipaměti pro ListView. |
ListViewSelectionMode |
Vytvoří výčet hodnot, které určují, zda položky v zobrazení seznamu mohou nebo nemohou být vybrány. |
MasterBehavior |
Vytvoří výčet hodnot, které řídí způsob zobrazení obsahu podrobností na stránce předlohy a podrobností. |
MeasureFlags |
Vytvoří výčet hodnot, které říkají, zda jsou při rozkládání oken zahrnuty okraje. |
NamedSize |
Představuje předdefinované velikosti písem. |
OpenSwipeItem |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
OSAppTheme |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
PresentationMode |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
RelativeBindingSourceMode |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ReturnType |
Vytvoří výčet stylů návratových tlačítek. |
ScrollBarVisibility |
Vytvoří výčet podmínek, za kterých budou zobrazeny posuvníky. |
ScrollMode |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ScrollOrientation |
Výčet určující svislý nebo vodorovný směr posouvání. |
ScrollToMode |
Vytvoří výčet hodnot, které popisují, jak je proveden požadavek na posouvání. |
ScrollToPosition |
Vytvoří výčet hodnot, které popisují požadavek na posouvání. |
SearchBoxVisibility |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SelectionMode |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SeparatorVisibility |
Vytvoří výčet hodnot, které řídí viditelnost oddělovačů položek seznamu. |
ShellNavigationSource |
Vyčíslí důvody události navigace v aplikacích prostředí. |
SnapPointsAlignment |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SnapPointsType |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
StackOrientation |
Orientace, které může mít StackLayout. |
Stretch |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SweepDirection |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeBehaviorOnInvoked |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
SwipeDirection |
Zobrazí výčet navigačních pokynů potáhnutí. |
SwipeMode |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
TableIntent |
TableIntent poskytuje vykreslovacímu modulu rady o tom, jak se bude tabulka používat. |
TabsStyle |
Vytvoří výčet stylů karet pro stránky s kartami. |
TargetIdiom |
Označuje typ zařízení, na které Xamarin.Forms pracuje. |
TargetPlatform |
Označuje typ operačního systému Xamarin.Forms, na které právě pracuje. |
TextAlignment |
Vytvoří výčet hodnot, které řídí zarovnání textu. |
TextDecorations |
Výčet příznakem definující textové dekorace. |
TextTransform |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
TextType |
Sada nástrojů pro nativní uživatelské rozhraní pro různé platformy |
ToolbarItemOrder |
Výčet určující, zda se ToolbarItem zobrazí na primárním nebo sekundárním panelu nástrojů. |
ViewState |
Zastaralé Nepoužívat. |
WebNavigationEvent |
Obsahuje hodnoty, které označují, proč byla vyvolána událost navigace. |
WebNavigationResult |
Vytvoří výčet hodnot, které označují výsledek webové navigace. |
Delegáti
Poznámky
Xamarin.Forms je multiplatformní nativně podporovaná abstrakce sady nástrojů uživatelského rozhraní, která vývojářům umožňuje vytvářet uživatelská rozhraní, která se dají sdílet v systémech Android, iOS a Windows Phone. Vzhledem k tomu, že uživatelská rozhraní používají nativní ovládací prvky cílových platforem, mají vzhled a hlavně odezvu nativně vytvořených aplikací.
Architektura řešení Xamarin.Forms
Projekt pro různé platformy
Uživatelské prostředí aplikace Xamarin.Forms se obvykle definuje ve sdíleném projektu pro různé platformy (buď v přenosné knihovně tříd, nebo ve sdíleném projektu) a v kombinaci s projekty specifickými pro platformu, které přinejmenším inicializují vykreslování nativní platformy (všimněte si volání Forms.Init()
v níže uvedených ukázkách kódu platformy) a obecněji rozšiřují uživatelské prostředí a uživatelské rozhraní specifickými způsoby platformy (například přístupem ke snímačům nebo funkcím specifickým pro platformu).
Vývojář může například vytvořit multiplatformní Xamarin.Forms Label a zobrazit ho pomocí následujícího kódu ve sdíleném projektu:
public class App : Xamarin.Forms.Application
{
public App ()
{
MainPage = new ContentPage
{
Content = new Label
{
Text = "Welcome to Xamarin Forms!",
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand,
},
};
}
}
Výsledkem tohoto kódu je popisek vycentrovaný na cílových platformách:
I když jsou obvyklejší složitější rozložení s užitečnějšími uživatelskými rozhraními, tento příklad je užitečný pro jasné znázornění 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 projektech cílové platformy, když vývojář vytvoří nový projekt Xamarin.Forms. V každém případě je volána metoda specifická pro Forms.Init()
platformu, která inicializuje formuláře před zavolání jakékoli jiné metody, která závisí na Xamarin.Forms.
Kód platformy iOS
Na platformě iOS zaregistruje Visual Studio podtřídu třídy Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
architektury jako vstupní bod aplikace a okamžitě zavolá Xamarin.Forms.Forms.Init
.
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
}
Kód platformy Android
Vstupní bod v systému Android je podtřída třídy Xamarin.Forms.Platform.Android.FormsAppCompatActivity
architektury a jeho OnCreate
metoda musí konfigurovat panel karet a panely nástrojů a volat jeho base
metodu před voláním Forms.Init
.
[Activity(Label = "HelloXamarinFormsWorld.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
}
}
Kód UPW
Vstupním bodem pro aplikaci Xamarin.Forms v UPW je pouze konstruktor pro Windows.UI.Xaml.Application
objekt v App.xaml.cs
projektu platformy UPW. Životní cyklus aplikace pro UPW je však takový, že volání musí proběhnout Forms.Init
uvnitř OnLaunched
metody a je chráněno proti spuštění více než jednou. Potřebný kód je nad rámec této dokumentace, ale zvědavým vývojářům se doporučuje vytvořit testovací řešení Xamarin.Forms a prostudovat si kód v App.xaml.cs
souboru, kde získáte 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 ve světě Android, UIViewControllers ve světě iOS), Views ovládacími prvky nebo widgety a Layouts uspořádání Viewna jiných Views. Všechny tyto typy jsou odvozené z 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í aspekty prezentace dat a uživatelského rozhraní od problémů s ukládáním a manipulací s daty. Architektura Xamarin.Forms to umožňuje tím, že kromě několika dalších souvisejících typů BindableObject poskytuje třídy a BindableProperty . Objekty, které dědí z, BindableObject mohou být vázány na členy typu BindableProperty na jiných objektech.
Udržuje BindableObject 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 který vývojář aplikace přiřadil vlastnosti BindingContext – prostřednictvím Binding. Další informace naleznete v tématu BindableObject.