Xamarin.Forms Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Kit de ressources d’interface utilisateur en mode natif multiplateforme.
Classes
AbsoluteLayout |
Positionne des éléments enfants sur des positions absolues. |
Accelerator |
Représente une touche de raccourci pour MenuItem. |
AcceleratorTypeConverter |
Classe que l’analyseur XAML utilise pour convertir des chaînes en objets Accelerator. |
ActivityIndicator |
Contrôle visuel utilisé pour indiquer qu’une opération est en cours. |
AdaptiveTrigger |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Animation |
Encapsule une animation, qui est une collection de fonctions qui modifient des propriétés sur une période perceptible par l’utilisateur. |
AnimationExtensions |
Méthodes d’extension pour les objets IAnimatable. |
Application |
Classe qui représente une application mobile multiplateforme. |
AppLinkEntry |
Lien d’application profond dans un index de recherche de lien d’application. |
AppThemeChangedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
AutomationProperties |
Contient des informations d’interface utilisateur abrégées et détaillées pour les services d’accessibilité. |
BackButtonBehavior |
BindableObject spécifiant le comportement associé au bouton Précédent dans une application Shell. |
BackButtonPressedEventArgs |
À usage interne uniquement Contient les arguments de l’événement qui est déclenché quand l’utilisateur appuie sur un bouton précédent. |
BaseMenuItem |
Classe de base pour les éléments de menu. |
BaseShellItem |
NavigableElement qui est la classe de base de ShellGroupItem et de ShellContent. |
BaseSwipeEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Behavior |
Classe de base pour les comportements généralisés définis par l’utilisateur qui peuvent répondre à des événements et des conditions arbitraires. |
Behavior<T> |
Classe générique de base pour les comportements généralisés définis par l’utilisateur qui peuvent répondre à des événements et des conditions arbitraires. |
BindableLayout |
Classe statique spécifiant les propriétés jointes qui permettent un travail Layout<T> avec un System.Collections.IEnumerable lié aux données. |
BindableObject |
Fournit un mécanisme par lequel les développeurs d’applications peuvent propager les modifications qui sont apportées aux données d’un objet vers un autre objet, en activant la validation, le forçage de type et un système d’événements. BindableProperty. |
BindableObjectExtensions |
Contient des méthodes d’extension pratiques pour BindableObject. |
BindableProperty |
BindableProperty est un magasin de stockage pour les propriétés autorisant les liaisons sur BindableObject. |
BindablePropertyConverter |
TypeConverter pour des propriétés pouvant être liées. |
BindablePropertyKey |
Clé secrète d’une BindableProperty, utilisée pour implémenter une BindableProperty avec un accès en écriture limité. |
Binding |
Liaison de données non modifiable unique 1:1. |
BindingBase |
Classe abstraite qui fournit un BindingMode et une option de mise en forme. |
BindingCondition |
Classe qui représente une comparaison de valeurs avec la cible d’une liaison arbitraire. |
BindingTypeConverter |
Convertisseur de type qui convertit des chaînes en objets Binding. |
BoundsConstraint |
Contrainte de disposition de limites utilisée par des éléments RelativeLayout. |
BoundsTypeConverter |
TypeConverter qui convertit des chaînes en Rectangles pour une utilisation avec des AbsoluteLayout. |
BoxView |
View utilisé pour dessiner un rectangle de couleur unie. |
Brush |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
BrushTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
BrushTypeConverter.GradientBrushParser |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Button |
Bouton View qui réagit aux événements tactiles. |
Button.ButtonContentLayout |
Contrôle le positionnement relatif du texte et d’une image sur un Button, ainsi que l’espace entre les deux. |
Button.ButtonContentTypeConverter |
Classe que l’analyseur XAML utilise pour convertir des chaînes en objets Button.ButtonContentLayout. |
CarouselLayoutTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
CarouselPage |
Page que les utilisateurs peuvent balayer pour afficher les pages de contenu, telles que les galeries. |
CarouselView |
ItemsView, dont les vues enfant défilantes s’« enclenchent ». |
Cell |
Fournit une classe de base et des fonctionnalités pour toutes les cellules Xamarin.Forms. Les cellules sont des éléments destinés à être ajoutés à ListView ou TableView. |
CheckBox |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
CheckedChangedEventArgs |
Arguments d’événement pour l’événement CheckedChanged de CheckBox. |
ChildGestureRecognizer |
Module de reconnaissance de mouvement à utiliser en tant qu’enfant d’un autre. |
ClickedEventArgs |
Arguments d’événement pour un événement de clic. |
ClickGestureRecognizer |
Module de reconnaissance des mouvements de clic. |
CollectionView |
SelectableItemsView qui présente une collection d’éléments. |
ColorTypeConverter |
TypeConverter qui convertit des chaînes en Color. |
ColumnDefinition |
IDefinition qui définit les propriétés d’une colonne dans un Grid. |
ColumnDefinitionCollection |
DefinitionCollection<T> pour des objets ColumnDefinition. |
ColumnDefinitionCollectionTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Command |
Définit une implémentation System.Windows.Input.ICommand qui wrappe un System.Action. |
Command<T> |
Définit une implémentation System.Windows.Input.ICommand incluant dans un wrapper un Action<T> générique. |
CompareStateTrigger |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
CompressedLayout |
Contient des propriétés jointes pour l’omission des renderers redondants. |
Condition |
Classe de base pour les conditions. |
Configuration<TPlatform,TElement> |
Classe utilitaire permettant de récupérer les versions spécifiques à la plateforme d’éléments. |
Constraint |
Contrainte de disposition utilisée par les RelativeLayout. |
ConstraintExpression |
Définit une relation de contrainte. |
ConstraintTypeConverter |
TypeConverter qui convertit des chaînes en Constraint. |
ContentPage |
Page qui affiche une vue unique. |
ContentPresenter |
Gestionnaire de présentation des vues basées sur un modèle. |
ContentPropertyAttribute |
Indique la propriété du type qui est la propriété de contenu (par défaut). |
ContentView |
Élément qui contient un seul élément enfant. |
ControlTemplate |
Modèle qui spécifie un groupe de styles et des effets pour les contrôles. |
CornerRadiusTypeConverter |
Une sous-classe TypeConverter qui peut convertir une chaîne en CornerRadius. |
CurrentItemChangedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DataPackage |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DataPackagePropertySet |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DataPackagePropertySetView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DataPackageView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DataTemplate |
Modèle avec plusieurs liaisons, couramment utilisés par les ListView et les MultiPage<T>. |
DataTemplateSelector |
Sélectionne des objets DataTemplate par type de données et conteneur. |
DataTrigger |
Classe qui représente une condition sur une liaison arbitraire, ainsi qu’une liste d’objets Setter à appliquer quand la condition est remplie. |
DateChangedEventArgs |
Arguments de l’événement DateSelected. |
DatePicker |
View qui permet la sélection de date. |
DefinitionCollection<T> |
Collection paramétrable par un IDefinition. Classe de base de ColumnDefinitionCollection et RowDefinitionCollection. |
DependencyAttribute |
Attribut qui indique que le type spécifié fournit une implémentation concrète d’une interface nécessaire. |
DependencyService |
Classe statique qui fournit la méthode de fabrique Get<T>(DependencyFetchTarget) pour récupérer les implémentations spécifiques à la plateforme du type T spécifié. |
DesignMode |
Classe statique qui permet aux développeurs de déterminer si l’application est en cours d’exécution dans un générateur d’aperçu. |
Device |
Classe utilitaire devant interagir avec l’appareil ou la plateforme actuels. |
Device.Styles |
Classe qui expose des styles spécifiques à l’appareil en tant que champs statiques. |
DeviceStateTrigger |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DoubleCollection |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DoubleCollectionConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DragEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DragGestureRecognizer |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DragStartingEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DropCompletedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DropEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DropGestureRecognizer |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Easing |
Fonctions qui modifient les valeurs de manière non linéaire, généralement utilisées pour les animations. |
EasingTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Editor |
Contrôle qui peut modifier plusieurs lignes de texte. |
Effect |
Collection de styles et de propriétés qui peut être ajoutée à un élément au moment de l’exécution. |
EffectiveFlowDirectionExtensions |
Méthodes d’extension pour déterminer le sens du flux et s’il a été défini explicitement. |
EffectiveVisualExtensions |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Element |
Fournit la classe de base pour tous les éléments hiérarchiques de Xamarin.Forms. Cette classe contient toutes les méthodes et propriétés nécessaires pour représenter un élément dans la hiérarchie Xamarin.Forms. |
ElementEventArgs |
Fournit des données pour les événements se rapportant à un seul Element. |
ElementTemplate |
Classe de base pour les classes DataTemplate et ControlTemplate. |
EmbeddedFont |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Entry |
Contrôle pouvant modifier une seule ligne de texte. |
EntryCell |
Cell avec une étiquette et un champ d’entrée de texte à une seule ligne. |
EventTrigger |
Classe qui représente un événement de déclenchement et une liste d’objets TriggerAction qui sont appelés lorsque l’événement est déclenché. |
ExportEffectAttribute |
Attribut qui identifie un Effect avec un identificateur unique pouvant être utilisé avec Resolve(String) pour localiser un effet. |
ExportFontAttribute |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
FileImageSource |
ImageSource qui lit une image à partir d’un fichier. |
FileImageSourceConverter |
TypeConverter converti en FileImageSource. |
FlexAlignContentTypeConverter |
Convertit une représentation sous forme de chaîne d’un style d’alignement de ligne de contenu enfant en FlexAlignContent. |
FlexAlignItemsTypeConverter |
Convertit en un FlexAlignItems une représentation sous forme de chaîne d’un style d’alignement du contenu enfant. |
FlexAlignSelfTypeConverter |
Convertit une représentation sous forme de chaîne d’un remplacement d’alignement en un FlexAlignSelf. |
FlexBasis.FlexBasisTypeConverter |
Convertit une représentation sous forme de chaîne d’une base flexible en FlexBasis. |
FlexDirectionTypeConverter |
Convertit une représentation sous forme de chaîne d’une orientation de la disposition flexible de ligne ou de colonne en un FlexDirection. |
FlexJustifyTypeConverter |
Convertit la représentation sous forme de chaîne d’un style d’alignement d’élément enfant en FlexJustify. |
FlexLayout |
Disposition de type Flexbox qui dispose des éléments enfants dans des colonnes ou lignes d’éléments enfants avec renvoi éventuel à la ligne. |
FlexWrapTypeConverter |
Convertit une représentation sous forme de chaîne d’un style d’habillage en un FlexWrap. |
FlowDirectionConverter |
Convertit une représentation sous forme de chaîne d’une direction de flux en un FlowDirection. |
FlyoutItem | |
FlyoutPage |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
FocusEventArgs |
Arguments d’événement pour les événements Focused et Unfocused de VisualElement. |
FontAttributesConverter |
Convertit une chaîne en objet FontAttributes. |
FontFile |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
FontImageSource |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
FontSizeConverter |
Convertit une chaîne en taille de police. |
FontTypeConverter |
TypeConverter qui convertit des chaînes en Font. |
FormattedString |
Représente un texte avec des attributs appliqués à certaines parties. |
Frame |
Élément contenant un seul enfant, avec certaines options de cadre. |
GestureElement |
Élément qui peut répondre aux gestes. |
GestureRecognizer |
Classe de base pour toutes les reconnaissances de mouvement. |
GradientBrush |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
GradientStop |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
GradientStopCollection |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Grid |
Une disposition qui organise les vues en lignes et en colonnes. |
GridItemsLayout |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
GridLengthTypeConverter |
TypeConverter qui convertit des chaînes en GridLength. |
GroupableItemsView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
HandlerAttribute |
Attribut abstrait dont les sous-classes spécifient les renderers propres à la plateforme pour les contrôles abstraits Xamarin.Forms. |
HtmlWebViewSource |
Un WebViewSource lié à une chaîne au format HTML. |
Image |
View qui contient une image. |
ImageButton |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ImageCell |
TextCell qui a une image. |
ImageSource |
Classe abstraite dont les implémenteurs chargent des images à partir de fichiers ou du web. |
ImageSourceConverter |
Classe qui prend une représentation sous forme de chaîne d’un emplacement de fichier image et retourne un ImageSource à partir de la ressource spécifiée. |
IndicatorView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
InputView |
Classe de base d’une vue ce qui accepte une entrée au clavier. |
InvalidNavigationException |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemsLayout |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemsLayoutTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemsView |
View qui sert de classe racine à des vues contenant une liste modélisée d’éléments. |
ItemsView<TVisual> |
Classe de base pour une vue qui contient une liste d’éléments basée sur un modèle. |
ItemsViewScrolledEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemTappedEventArgs |
Arguments de l’événement ItemTapped. |
ItemVisibilityEventArgs |
Arguments d’événement en cas de changement de la visibilité d’un élément dans ListView. |
Keyboard |
Classe de base et clavier par défaut pour les claviers spécialisés, comme ceux pour les numéros de téléphone, e-mails et URL. |
KeyboardTypeConverter |
TypeConverter qui convertit une chaîne en Keyboard. |
Label |
View qui affiche du texte. |
Layout |
Fournit la classe de base de tous les éléments Layout. Utilisez les éléments Layout pour positionner et dimensionner les éléments enfants dans les applications Xamarin.Forms. |
Layout<T> |
Implémentation de base d’une disposition avec un comportement non défini et plusieurs enfants. |
LayoutOptionsConverter |
Classe qui accepte une représentation sous forme de chaîne d’un LayoutOptions et retourne un LayoutOptions correspondant. |
LinearGradientBrush |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
LinearItemsLayout |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ListProxyChangedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ListStringTypeConverter |
Convertisseur de type pour convertir correctement des listes de chaînes mises en forme en listes. |
ListView |
ItemsView<TVisual> qui affiche une collection de données sous la forme d’une liste verticale. |
MarshalingObservableCollection |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
MasterDetailPage |
Page qui gère deux volets d’informations : une page maître qui présente des données de façon générale et une page de détail qui affiche des détails sur ces données. |
Menu |
Représente un menu d’application sur les plateformes qui les prennent en charge. |
MenuItem |
Classe qui présente un élément de menu et qui l’associe à une commande. |
MenuItemCollection |
Groupe d’objets MenuItem connexes. |
MessagingCenter |
Associe un rappel sur les abonnés à un nom de message spécifique. |
ModalEventArgs |
Classe de base pour ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs et ModalPoppingEventArgs. |
ModalPoppedEventArgs |
Arguments pour l’événement qui est déclenché quand une fenêtre modale est retirée de la pile de navigation. |
ModalPoppingEventArgs |
Arguments pour l’événement déclenché quand une fenêtre modale est dépilée de la pile de navigation. |
ModalPushedEventArgs |
Arguments pour l’événement qui est déclenché quand une fenêtre modale est envoyée (push) vers la pile de navigation. |
ModalPushingEventArgs |
Arguments pour l’événement déclenché quand une fenêtre modale est envoyée (push) vers la pile de navigation. |
MultiBinding |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
MultiPage<T> |
Classe de base pouvant être liée ou servir de modèle pour les pages qui contiennent plusieurs sous-pages. |
MultiTrigger |
Classe qui représente une liste de propriétés et de conditions de liaison, ainsi qu’une liste de méthodes setter qui sont appliquées lorsque toutes les conditions de la liste sont remplies. |
NamedPlatformColor |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
NameScopeExtensions |
Méthodes d’extension pour Element qui ajoute une méthode FindByName fortement typée. |
NavigableElement |
Element qui prend en charge la navigation. |
NavigationEventArgs |
EventArgs des événements de navigation de NavigationPage. |
NavigationPage |
Page qui gère la navigation et l’expérience utilisateur d’une pile d’autres pages. |
On |
Classe utilisée dans |
OnIdiom<T> |
Fournit la valeur d’idiome pour |
OnPlatform<T> |
Fournit l’implémentation propre à la plateforme T pour le OS actuel. |
OpenGLView |
View qui affiche le contenu OpenGL. |
OpenSwipeEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
OrientationStateTrigger |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Page |
VisualElement qui occupe tout l’écran. |
PanGestureRecognizer |
Reconnaissance de mouvement pour afficher en panoramique le contenu qui est plus grand que sa vue parente. |
PanUpdatedEventArgs |
Événement qui est déclenché quand un mouvement panoramique effectue une mise à jour. |
Picker |
Contrôle View pour choisir un élément dans une liste. |
PinchGestureRecognizer |
Module de reconnaissance des mouvements de pincement. |
PinchGestureUpdatedEventArgs |
Arguments de l’événement PinchUpdated. |
PlatformEffect<TContainer,TControl> |
Classe de base pour les classes d’effet propres à la plateforme. |
PointTypeConverter |
TypeConverter qui convertit une chaîne en Point. |
PoppedToRootEventArgs |
EventArgs de l’événement de navigation PoppedToRoot de NavigationPage. |
PositionChangedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ProgressBar |
Contrôle View qui affiche la progression. |
PropertyChangingEventArgs |
Arguments d’événement pour le délégué PropertyChangingEventHandler. |
PropertyCondition |
Classe qui représente une comparaison de valeurs par rapport à une propriété sur le contrôle qui contient le MultiTrigger englobant. |
QueryPropertyAttribute |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RadialGradientBrush |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RadioButton |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RadioButtonGroup |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RectangleTypeConverter |
TypeConverter qui convertit une chaîne en Rectangle. |
RectTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ReferenceTypeConverter |
Pour un usage interne par la plateforme Xamarin.Forms. |
RefreshView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RelativeBindingSource |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RelativeLayout |
Layout<T> qui utilise des objets Constraint pour disposer ses enfants. |
RenderWithAttribute |
Associer la vue au renderer. |
ResolutionGroupNameAttribute |
Attribut qui identifie un nom de groupe, généralement un nom de société ou l’URL inverse de la société, qui fournit une étendue pour les noms d’effet. |
ResourceDictionary |
IDictionary qui mappe des chaînes d’identificateur vers des objets de ressources arbitraires. |
ResourceDictionary.RDSourceTypeConverter |
Pour un usage interne par la plateforme Xamarin.Forms. |
RouteFactory |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Routing |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RoutingEffect |
Effet indépendant de la plateforme qui wrappe un effet interne généralement propre à une plateforme. |
RowDefinition |
IDefinition qui définit les propriétés d’une ligne dans un Grid. |
RowDefinitionCollection |
DefinitionCollection<T> pour des objets RowDefinition. |
RowDefinitionCollectionTypeConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ScrolledEventArgs |
Arguments de l’événement déclenché quand une fenêtre défile. |
ScrollToRequestedEventArgs |
Arguments de l’événement déclenché quand un défilement est demandé. |
ScrollToRequestEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ScrollView |
Élément capable de défilement si son contenu le nécessite. |
SearchBar |
Contrôle View qui fournit une zone de recherche. |
SearchHandler |
Implémentation par défaut de ISearchHandlerController. |
SelectableItemsView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SelectedItemChangedEventArgs |
Arguments de l’événement ItemSelected. |
SelectedPositionChangedEventArgs |
Arguments d’événement pour les événements de défilement positionnels. |
SelectionChangedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Setter |
Représente l’attribution d’une propriété à une valeur, généralement dans un style ou en réponse à un déclencheur. |
SettersExtensions |
Définit des méthodes d’extension pour IList<Setter>. |
Shell |
Page qui offre des fonctionnalités d’interface utilisateur clés nécessaires à la plupart des applications pour vous permettre de vous concentrer sur la charge de travail principale de l’application. |
ShellAppearance |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ShellContent |
Correspond à un ContentPage contenu dans un ShellSection. |
ShellGroupItem |
BaseShellItem qui a FlyoutDisplayOptions. Classe de base de ShellItem et ShellSection. |
ShellItem |
Un ou plusieurs éléments dans le menu volant. Contenus dans un Shell. |
ShellNavigatedEventArgs |
Arguments pour l'événement OnNavigated(ShellNavigatedEventArgs). |
ShellNavigatingDeferral |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ShellNavigatingEventArgs |
Arguments pour l'événement OnNavigating(ShellNavigatingEventArgs). |
ShellNavigationState |
Un URI qui représente la page actuelle ou une destination pour la navigation dans une application Shell. |
ShellSection |
Contenu groupé dans une application Shell, navigable par les onglets du bas. |
SizeTypeConverter |
TypeConverter qui peut convertir une chaîne en un objet Size. |
Slider |
Contrôle View qui prend en entrée une valeur linéaire. |
SolidColorBrush |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Span |
Représente une section de FormattedString. |
StackLayout |
Layout<T> qui positionne les éléments enfants sur une seule ligne pouvant être orientée verticalement ou horizontalement. |
StateTrigger |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
StateTriggerBase |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Stepper |
Contrôle View qui prend en entrée une valeur discrète, limitée à une plage. |
StreamImageSource |
ImageSource qui charge une image à partir d’un System.IO.Stream. |
StructuredItemsView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Style |
Classe qui contient des déclencheurs, des méthodes setter et des comportements qui définissent totalement ou en partie l’apparence et le comportement d’une classe d’éléments visuels. |
SwipeChangingEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipedEventArgs |
Arguments pour les événements de balayage. |
SwipeEndedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeGestureRecognizer |
Module de reconnaissance des mouvements de balayage. |
SwipeItem |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeItems |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeItemView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeStartedEventArgs |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeView |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Switch |
Contrôle View qui fournit une valeur d’activation/de désactivation. |
SwitchCell |
Cell avec une étiquette et un commutateur d’activation/désactivation. |
Tab |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
TabBar |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
TabbedPage |
MultiPage<T> qui affiche un tableau d’onglets en haut de l’écran. Chacun de ces onglets charge du contenu à l’écran. |
TabIndexExtensions |
Méthodes d’extension prenant en charge l’itération et l’extraction des index de tabulation. |
TableRoot |
TableSection qui contient une section de tableau ou la totalité du tableau. |
TableSection |
Section logique et visible d’un TableView. |
TableSectionBase |
Classe de base abstraite définissant une section de tableau. |
TableSectionBase<T> |
Section de la table contenant des instances de type T affichées par Xamarin.Forms. |
TableView | |
TapGestureRecognizer |
Fournit la reconnaissance et les événements de l’action d’appuyer. |
TappedEventArgs |
Arguments pour l'événement ItemTapped. |
TemplateBinding |
Lie une propriété de modèle au parent de la vue qui détient un ControlTemplate. |
TemplatedPage |
Page qui affiche le contenu plein écran avec un modèle de contrôle et la classe de base pour ContentPage. |
TemplatedView |
Vue qui affiche le contenu avec un modèle de contrôle et la classe de base pour ContentView. |
TemplateExtensions |
Classe d’extension pour DataTemplate, fournissant une méthode rapide basée sur une chaîne pour définir une liaison. |
TextAlignmentConverter |
Convertit une représentation sous forme de chaîne d’un alignement de texte en un TextAlignment. |
TextCell | |
TextChangedEventArgs |
Arguments d’événement pour |
TextDecorationConverter |
Une sous-classe TypeConverter qui peut faire la conversion entre une chaîne et un objet TextDecorations. |
ThicknessTypeConverter |
TypeConverter qui convertit une chaîne en Thickness. |
TimePicker |
Contrôle View qui fournit la sélection d’heure. |
ToggledEventArgs | |
ToolbarItem |
Élément dans une barre d’outils ou affiché dans Page. |
Trigger |
Classe qui représente une condition de propriété et une action qui est effectuée quand la condition est remplie. |
TriggerAction |
Classe de base pour les actions définies par l’utilisateur qui sont exécutées quand une condition de déclenchement est remplie. |
TriggerAction<T> |
Classe de base générique pour les actions définies par l’utilisateur qui sont exécutées quand une condition de déclenchement est remplie. |
TriggerBase |
Classe de base pour les classes qui contiennent une condition et une liste d’actions à effectuer quand la condition est remplie. |
TypeConverter |
Classe de base abstraite dont les sous-classes peuvent convertir des valeurs entre différents types. |
TypeConverterAttribute |
Attribut qui spécifie le type de TypeConverter utilisé par sa cible. |
TypeTypeConverter |
Classe qui accepte une représentation sous forme de chaîne d’un System.Type et retourne un System.Type correspondant. |
UnsolvableConstraintsException |
Exception indiquant que les Constraint spécifiés ne peuvent pas être satisfaits simultanément. |
UriImageSource |
ImageSource qui charge une image à partir d’un URI, avec mise en cache du résultat. |
UriTypeConverter |
TypeConverter qui convertit une chaîne ou System.Uri en System.Uri. |
UrlWebViewSource |
WebViewSource lié à une URL. |
ValueChangedEventArgs |
Arguments d’événement pour |
View |
Élément visuel qui sert à placer des dispositions et des contrôles sur l’écran. |
ViewCell | |
ViewExtensions |
Méthodes d’extension pour les View, qui fournit des fonctions de mise à l’échelle, de rotation et de disposition pouvant être animées. |
VisualAttribute |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
VisualElement |
Element qui occupe une zone de l’écran, qui possède une apparence visuelle et qui peut obtenir une entrée tactile. |
VisualElement.FocusRequestArgs |
Contient les arguments d’événement pour l’événement FocusChangeRequested. |
VisualElement.VisibilityConverter |
Convertit une représentation sous forme de chaîne de la visibilité d’un élément visuel en une valeur booléenne qui représente la visibilité de l’élément. |
VisualMarker |
Contient les types IVisual implémentés par l’équipe Xamarin Forms et les types IVisual par défaut utilisé par le système Visual. |
VisualMarker.DefaultVisual |
Type de marqueur IVisual utilisé pour indiquer à View d’utiliser un rendu par défaut. |
VisualMarker.MaterialVisual |
Type de marqueur IVisual utilisé pour indiquer à View d’utiliser un autre matériau de rendu. |
VisualState |
Contient un état visuel nommé qui applique une liste de méthodes setter à un élément afin de mettre en corrélation un état et une apparence. |
VisualStateGroup |
Contient la liste des états visuels associés qui peuvent être appliqués à un élément visuel. |
VisualStateGroupList |
Contient la liste des groupes d’états visuels d’une application. |
VisualStateManager |
Gère les groupes d’états visuels et les contrôles de transition d’un état à l’autre. |
VisualStateManager.CommonStates |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
VisualTypeConverter |
TypeConverter qui peut convertir une chaîne en un objet IVisual. |
WeakEventManager |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
WebNavigatedEventArgs |
Classe contenant les arguments de l’événement qui est déclenché après la fin de la navigation web. |
WebNavigatingEventArgs |
Classe contenant les arguments pour l’événement qui est déclenché après le commencement de la navigation web. |
WebNavigationEventArgs |
Classe contenant les arguments pour l’événement qui est déclenché quand commence la navigation web. |
WebView |
View qui présente du contenu HTML. |
WebViewSource |
Classe abstraite dont les sous-classes fournissent les données d’un WebView. |
WebViewSourceTypeConverter |
TypeConverter qui convertit une chaîne en UrlWebViewSource. |
XmlnsDefinitionAttribute |
Attribut spécifiant le mappage entre un espace de noms XML et un espace de noms CLR. |
XmlnsPrefixAttribute |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Structures
Color |
Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL. |
CornerRadius |
Contient des méthodes et des propriétés permettant de spécifier les rayons d’angle. |
FlexBasis |
Struct qui représente une taille d’élément absolue ou relative. |
Font |
Police utilisée pour afficher le texte. |
GridLength |
Utilisé pour définir la taille (largeur/hauteur) du ColumnDefinition et du RowDefinition de la grille. |
LayoutOptions |
Struct dont les membres statiques définissent différentes options d’alignement et d’extension. |
Point |
Struct définissant un point 2D comme une paire de doubles. |
Rect |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
Rectangle |
Struct définissant un rectangle à l’aide de doubles. |
Region |
Représente une région visuelle dans une interface utilisateur Xamarin.Forms. |
Size |
Structure définissant la hauteur et la largeur sous forme de paire de doubles. |
SizeRequest |
Struct qui définit les valeurs Size minimale et maximale. |
Thickness |
Struct définissant l’épaisseur des bords d’un Rectangle à l’aide de doubles. |
Vec2 |
Struct définissant des valeurs doubles X et Y. |
Interfaces
AbsoluteLayout.IAbsoluteList<T> |
Interface de liste avec des surcharges permettant d’ajouter des éléments à une disposition absolue. |
Grid.IGridList<T> |
Interface de liste avec des surcharges permettant d’ajouter des éléments à une grille. |
IAnimatable |
Définit une interface pour des éléments qui peuvent être animés. |
IAppearanceObserver |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IAppIndexingProvider |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
IApplicationController |
Pour un usage interne par les renderers de plateforme. |
IAppLinkEntry |
Interface qui représente un lien d’application profond dans un index de recherche de lien d’application. |
IAppLinks |
Interface qui définit les méthodes nécessaires à l’inscription et à la désinscription de liens vers du contenu dans les applications. |
IBorderElement |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IButtonController |
Pour un usage interne par les renderers de plateforme. |
ICellController |
Pour un usage interne par les renderers de plateforme. |
IConfigElement<T> |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
IConfigPlatform |
Interface de base pour les classes de marqueur qui identifient les plateformes cibles pour les effets spécifiques à la plateforme. |
IDecorableTextElement |
Interface pour les classes prenant en charge TextDecorations. |
IDefinition |
Interface définissant le type de RowDefinition et ColumnDefinition. |
IDispatcher |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IDispatcherProvider |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IEditorController |
Pour un usage interne par les renderers de plateforme. |
IEffectControlProvider |
En cas d’implémentation dans un renderer, inscrit un effet spécifique à la plateforme sur un élément. |
IElementConfiguration<TElement> |
Interface pour retourner l’instance propre à la plateforme d’un type Xamarin.Forms. |
IElementController |
Pour un usage interne par les renderers de plateforme. |
IEmbeddedFontLoader |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IEntryCellController |
Pour un usage interne par les renderers de plateforme. |
IEntryController |
Pour un usage interne par les renderers de plateforme. |
IExtendedTypeConverter |
Classe de base pour les convertisseurs de type. |
IFlyoutBehaviorObserver |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IFlyoutPageController |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IGestureRecognizer |
Interface de base que tous les modules de reconnaissance de mouvement doivent implémenter. |
IGestureRecognizers |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IGridController |
Pour un usage interne par les renderers de plateforme. |
IImageController |
Pour un usage interne par les renderers de plateforme. |
IImageElement |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IItemsLayout |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IItemsView<T> |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
IItemViewController |
Pour un usage interne par les renderers de plateforme. |
ILayout |
Interface indiquant le comportement de disposition et exposant l’événement LayoutChanged. |
ILayoutController |
Pour un usage interne par les renderers de plateforme. |
IListProxy |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
IListViewController |
Pour un usage interne par les renderers de plateforme. |
IMasterDetailPageController |
Pour un usage interne par les renderers de plateforme. |
IMenuItemController |
Pour un usage interne par les renderers de plateforme. |
IMessagingCenter |
Permet aux modèles de vue et autres composants de communiquer en adhérant à un contrat de message. |
IMultiPageController<T> |
Classe de base pour les contrôleurs multipages. |
IMultiValueConverter |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
INativeElementView |
Interface contenant une propriété en lecture seule qui retourne la vue native propre à la plateforme pour un élément Xamarin.Forms. |
INavigation |
Navigation propre à la plateforme faisant abstraction de l’interface. |
INavigationPageController |
Pour un usage interne par les renderers de plateforme. |
IOpenGlViewController |
Pour un usage interne par les renderers de plateforme. |
IPageContainer<T> |
Interface définissant un conteneur pour des Pages et exposant une propriété CurrentPage. |
IPageController |
Pour un usage interne par les renderers de plateforme. |
IPanGestureController |
Pour un usage interne par les renderers de plateforme. |
IPinchGestureController |
Pour un usage interne par les renderers de plateforme. |
IPlatformElementConfiguration<TPlatform,TElement> |
Interface de marqueur pour retourner des éléments de configuration spécifiques à la plateforme. |
IQueryAttributable |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IRegisterable |
Interface de marquage utilisée en interne indiquant les types qui peuvent être inscrits avec le Registre interne. |
IScrollViewController |
Pour un usage interne par les renderers de plateforme. |
ISearchBarController |
Pour un usage interne par les renderers de plateforme. |
ISearchHandlerController |
Définit l’interface pour contrôler le comportement du Gestionnaire de recherche. |
IShellAppearanceElement |
Interface qui définit les couleurs de la barre d’onglets dans les applications Shell. |
IShellContentController |
Étend IElementController pour définir les méthodes appropriées à une page de contenu dans les applications Shell. |
IShellContentInsetObserver |
Définit une interface pour observer les modifications des dimensions de l’incrustation. |
IShellController |
Étend IPageController pour les applications Shell. |
IShellItemController |
Étend IElementController pour travailler avec des parties d’une application Shell. |
IShellSectionController |
Étend IElementController avec des méthodes spécifiques aux applications Shell. |
ISliderController |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IStreamImageSource |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
ISwipeGestureController |
Pour un usage interne par les renderers de plateforme. |
ISwipeItem |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ISwipeViewController |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ITableModel |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
ITableViewController |
Pour un usage interne par les renderers de plateforme. |
ITabStopElement |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ITemplatedItemsList<TItem> |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
ITemplatedItemsListScrollToRequestedEventArgs |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
ITemplatedItemsView<TItem> |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
IValueConverter |
Interface définissant les méthodes de conversion de valeur bidirectionnelle entre les types. |
IViewContainer<T> |
Type d’élément qui peut être ajouté au conteneur. |
IViewController |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
IVisual |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
IVisualElementController |
Pour un usage interne par les renderers de plateforme. |
IWebViewController |
Pour un usage interne par les renderers de plateforme. |
IWebViewDelegate |
Cette interface est réservée à un usage interne par les convertisseurs de plateforme. |
RelativeLayout.IRelativeList<T> |
System.Collections.Generic.IList`1 de View utilisés par RelativeLayout. |
Énumérations
AbsoluteLayoutFlags |
Indicateurs utilisés pour modifier la façon dont les limites de disposition sont interprétées dans un AbsoluteLayout. |
AccessKeyPlacement |
Énumère le positionnement de la clé d’accès relatif au contrôle décrit par celle-ci. |
Aspect |
Définit la façon dont une image est affichée. |
BindingMode |
Direction de la propagation des modifications pour les liaisons. |
Button.ButtonContentLayout.ImagePosition |
Énumère les emplacements d’image compris dans un bouton. |
ButtonsMask |
Valeurs d’indicateurs qui représentent des boutons de la souris. |
ClearButtonVisibility |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ConstraintType |
Énumération spécifiant si une contrainte est constante, relative à une vue ou relative à son parent. |
DataPackageOperation |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
DependencyFetchTarget |
Énumération spécifiant si Get<T>(DependencyFetchTarget) doit retourner une référence à une instance globale ou nouvelle. |
EditorAutoSizeOption |
Énumère les valeurs qui déterminent si un éditeur doit changer de taille pour s’adapter à l’entrée utilisateur. |
EffectiveFlowDirection |
Énumère les indicateurs qui indiquent si l’orientation de la disposition a été définie explicitement, et s’il s’agit d’une orientation de droite à gauche. |
FlexAlignContent |
Énumère les valeurs qui déterminent la façon dont sont alignées plusieurs lignes ou colonnes d’éléments enfants. |
FlexAlignItems |
Énumère les valeurs qui déterminent l’alignement des éléments enfants. |
FlexAlignSelf |
Énumère les valeurs qui contrôlent si et comment un élément enfant remplace les attributs d’alignement appliqués par son parent. |
FlexDirection |
Énumère les valeurs qui spécifient les directions de disposition flexible des lignes et colonnes, par rapport aux instructions des paramètres régionaux de l’appareil. |
FlexJustify |
Énumère les valeurs qui décrivent comment les éléments enfants sont justifiés quand un espace supplémentaire les entoure. |
FlexPosition |
Énumère les valeurs qui contrôlent la façon dont les coordonnées de disposition sont interprétées pendant la spécification de la position des éléments enfants. |
FlexWrap |
Énumère les valeurs qui contrôlent si les éléments doivent être encapsulés dans un FlexLayout, et de quelle manière. |
FlowDirection |
Énumère les valeurs qui contrôlent le sens de la disposition pour les vues. |
FlyoutBehavior |
Énumération des modes pour le menu racine d’une application Shell. |
FlyoutDisplayOptions |
Énumère les modes d’affichage pour le menu volant dans une application Shell. |
FlyoutHeaderBehavior |
Énumération des modes suivie par FlyoutHeader. |
FlyoutLayoutBehavior |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
FontAttributes |
Énumère les valeurs qui décrivent les styles de police. |
GestureState |
Énumération spécifiant les divers états d’un mouvement. |
GestureStatus |
Énumère les états de mouvement possibles. |
GridUnitType |
Énumère les valeurs qui déterminent la façon dont la propriété Value est interprétée pour les définitions de ligne et de colonne. |
IndicatorShape |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
InitializationFlags |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemSizingStrategy |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemsLayoutOrientation |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ItemsUpdatingScrollMode |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
KeyboardFlags |
Énumère les indicateurs d’option de clavier qui contrôlent la mise en majuscules, la vérification orthographique et le comportement des suggestions. |
LayoutAlignment |
Valeurs qui représentent LayoutAlignment. |
LineBreakMode |
Énumération spécifiant les différentes options de saut de ligne. |
ListViewCachingStrategy |
Énumère les stratégies de mise en cache pour un ListView. |
ListViewSelectionMode |
Énumère les valeurs qui déterminent si les éléments d’une vue de liste peuvent ou non être sélectionnés. |
MasterBehavior |
Énumère les valeurs qui contrôlent comment le contenu de détail s’affiche dans une page maître/détail. |
MeasureFlags |
Énumère les valeurs qui indiquent si les marges sont incluses dans la disposition de fenêtres. |
NamedSize |
Représente les tailles de police prédéfinies. |
OpenSwipeItem |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
OSAppTheme |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
PresentationMode |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
RelativeBindingSourceMode |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ReturnType |
Énumère les styles de bouton de retour. |
ScrollBarVisibility |
Énumère les conditions sous lesquelles les barres de défilement sont visibles. |
ScrollMode |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ScrollOrientation |
Énumération spécifiant le sens du défilement vertical ou horizontal. |
ScrollToMode |
Énumère les valeurs qui décrivent la façon dont une demande de défilement est effectuée. |
ScrollToPosition |
Énumère les valeurs qui décrivent une demande de défilement. |
SearchBoxVisibility |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SelectionMode |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SeparatorVisibility |
Énumère les valeurs qui contrôlent la visibilité des séparateurs d’éléments de liste. |
ShellNavigationSource |
Énumère les raisons pour un événement de navigation dans les applications Shell. |
SnapPointsAlignment |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SnapPointsType |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
StackOrientation |
Orientations que peut avoir un StackLayout. |
Stretch |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SweepDirection |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeBehaviorOnInvoked |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
SwipeDirection |
Énumère les directions de balayage. |
SwipeMode |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
TableIntent |
TableIntent fournit des conseils au renderer pour utiliser une table. |
TabsStyle |
Énumère les styles d’onglet des pages à onglets. |
TargetIdiom |
Indique le type d’appareil sur lequel fonctionne Xamarin.Forms. |
TargetPlatform |
Indique le type de système d’exploitation sur lequel fonctionne actuellement Xamarin.Forms. |
TextAlignment |
Énumère les valeurs qui contrôlent l’alignement de texte. |
TextDecorations |
Énumération du marquage définissant les décorations du texte. |
TextTransform |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
TextType |
Kit de ressources d’interface utilisateur en mode natif multiplateforme. |
ToolbarItemOrder |
Énumération spécifiant si ToolbarItem s’affiche sur la surface de la barre d’outils principale ou secondaire. |
ViewState |
Obsolète. Ne pas utiliser. |
WebNavigationEvent |
Contient des valeurs qui indiquent la raison pour laquelle un événement de navigation a été déclenché. |
WebNavigationResult |
Énumère des valeurs qui indiquent le résultat d’une navigation web. |
Délégués
Remarques
Xamarin. Forms est une abstraction du kit de ressources d’interface utilisateur multiplateforme, soutenue en mode natif, qui permet aux développeurs de créer des interfaces utilisateur qui peuvent être partagées entre Android, iOS et Windows Phone. Étant donné que les interfaces utilisateur utilisent les contrôles natifs des plateformes cibles, elles ont l’apparence et, surtout, la réactivité des applications créées en mode natif.
Xamarin. architecture de solution Forms
Projet multiplateforme
Expérience utilisateur d’un Xamarin. Forms application est généralement définie dans un projet partagé multiplateforme (bibliothèque de classes portable ou projet partagé) et combiné à des projets spécifiques à la plateforme qui, au moins, initialisent le rendu de la plateforme native (notez l’appel à dans les exemples de code de plateforme ci-dessous) et, plus généralement, étendent l’expérience utilisateur et l’interface utilisateur de manière spécifique à Forms.Init()
la plateforme (pour instance, en accédant à des capteurs ou des fonctionnalités spécifiques à la plateforme).
Par exemple, le développeur peut créer un Xamarin multiplateforme. Label Forms et l’afficher avec le code suivant dans le projet partagé :
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,
},
};
}
}
Ce code génère une étiquette centrée sur les plateformes cibles :
Bien que les dispositions plus compliquées avec des interfaces utilisateur plus utiles soient plus courantes, cet exemple est utile pour illustrer clairement le code partagé et spécifique à la plateforme que Xamarin. Forms utilise pour créer et afficher le code sur les plateformes cibles. Le code de la discussion suivante est créé par Visual Studio dans les projets de plateforme cible lorsque le développeur crée un nouveau Xamarin. Forms projet. Dans chaque cas, une méthode spécifique à la Forms.Init()
plateforme est appelée pour intitialiser les formulaires avant d’appeler toute autre méthode qui dépend de Xamarin.Forms est appelée.
Code de plateforme iOS
Sur la plateforme iOS, Visual Studio inscrit une sous-classe de la classe Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
framework comme point d’entrée de l’application et effectue immédiatement un appel à 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);
}
}
Code de plateforme Android
Le point d’entrée sur Android est une sous-classe de la classe Xamarin.Forms.Platform.Android.FormsAppCompatActivity
framework , et sa OnCreate
méthode doit configurer la barre d’onglets et les barres d’outils et appeler sa base
méthode avant d’appeler 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);
}
}
UWP Code
Point d’entrée d’un Xamarin. Forms application sur UWP est simplement le constructeur d’un Windows.UI.Xaml.Application
in App.xaml.cs
dans le projet de plateforme UWP. Toutefois, le cycle de vie de l’application sur UWP est tel que l’appel à Forms.Init
doit avoir lieu à l’intérieur de la OnLaunched
méthode et est protégé contre l’exécution plusieurs fois. Le code nécessaire dépasse le cadre de cette documentation, mais le développeur curieux est encouragé à créer un test Xamarin. Forms solution et étudier le code dans le App.xaml.cs
fichier pour plus de détails
Éléments dans Xamarin. Forms
Types importants dans le Xamarin. Forms espace de noms incluent Page, Viewet Layout. Pages correspondent généralement à des objets de contrôleur (activités dans le monde Android, UIViewControllers dans le monde iOS), Views avec des contrôles ou des widgets, et Layouts organiser Views sur d’autres Views. Ces types sont tous dérivés de Element.
Model-View-ViewModel et Xamarin. Forms
Les développeurs d’applications utilisent le modèle Model-View-ViewModel (MVVM) pour créer Xamarin. Forms applications qui séparent proprement les préoccupations relatives à la présentation des données et à l’interface utilisateur de celles liées au stockage et à la manipulation des données. L’infrastructure Xamarin.Forms permet cela en fournissant, parmi quelques autres types connexes, les BindableObject classes et BindableProperty . Les objets qui héritent de BindableObject peuvent être liés à des membres de type BindableProperty sur d’autres objets.
Un BindableObject conserve un dictionnaire de BindableProperty noms et une association avec leurs contextes de liaison correspondants, simplement l’objet sur lequel BindableProperty est défini et que le développeur de l’application a affecté à la BindingContext propriété via un Binding. Consultez la rubrique BindableObject (éventuellement en anglais) pour plus d'informations.