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