Contrôles
L’interface utilisateur d’une application d’application multiplateforme .NET (.NET MAUI) est construite d’objets mappés aux contrôles natifs de chaque plateforme cible.
Les principaux groupes de contrôle utilisés pour créer l’interface utilisateur d’une application .NET MAUI sont des pages, des mises en page et des vues. Une page .NET MAUI occupe généralement l’écran complet ou la fenêtre. La page contient généralement une disposition, qui contient des vues et éventuellement d’autres dispositions. Les pages, les dispositions et les vues dérivent de la VisualElement classe. Cette classe fournit une variété de propriétés, de méthodes et d’événements qui sont utiles dans les classes dérivées.
Remarque
ListView et TableView prennent également en charge l’utilisation de cellules. Les cellules sont des éléments spécialisés utilisés pour les éléments d’un tableau, qui décrivent comment chaque élément doit être rendu.
Pages
Les applications .NET MAUI se composent d’une ou de plusieurs pages. Une page occupe généralement l’ensemble de l’écran ou de la fenêtre, et chaque page contient généralement au moins une disposition.
.NET MAUI contient les pages suivantes :
Page | Description |
---|---|
ContentPage | ContentPage affiche un affichage unique et est le type de page le plus courant. Pour plus d’informations, consultez ContentPage. |
FlyoutPage | FlyoutPage est une page qui gère deux pages d’informations connexes : une page volante qui présente des éléments et une page de détails qui présente des détails sur les éléments de la page volante. Pour plus d’informations, consultez FlyoutPage. |
NavigationPage | NavigationPage offre une expérience de navigation hiérarchique dans laquelle vous pouvez parcourir les pages, les avants et les arrières, comme vous le souhaitez. Pour plus d’informations, consultez NavigationPage. |
TabbedPage | TabbedPage se compose d’une série de pages qui sont navigables par onglets en haut ou en bas de la page, chaque onglet chargeant le contenu de la page. Pour plus d’informations, consultez TabbedPage. |
Dispositions
Les dispositions .NET MAUI sont utilisées pour composer des contrôles d’interface utilisateur dans des structures visuelles, et chaque disposition contient généralement plusieurs vues. Les classes de disposition contiennent généralement une logique pour définir la position et la taille des éléments enfants.
.NET MAUI contient les dispositions suivantes :
Disposition | Description |
---|---|
AbsoluteLayout | AbsoluteLayout positionne les éléments enfants à des emplacements spécifiques par rapport à son parent. Pour plus d’informations, consultez AbsoluteLayout. |
BindableLayout | BindableLayout permet à n’importe quelle classe de disposition de générer son contenu en liant à une collection d’éléments, avec l’option permettant de définir l’apparence de chaque élément. Pour plus d’informations, consultez BindableLayout. |
FlexLayout | FlexLayout permet à ses enfants d’être empilés ou encapsulés avec différentes options d’alignement et d’orientation. FlexLayoutest basé sur le module de disposition de boîte flexible CSS, appelé disposition flexible ou flex-box. Pour plus d’informations, consultez FlexLayout. |
Grid | Grid positionne ses éléments enfants dans une grille de lignes et de colonnes. Pour plus d’informations, consultez Grid. |
HorizontalStackLayout | HorizontalStackLayout positionne les éléments enfants dans une pile horizontale. Pour plus d’informations, consultez HorizontalStackLayout. |
StackLayout | StackLayout positionne les éléments enfants dans une pile verticale ou horizontale. Pour plus d’informations, consultez StackLayout. |
VerticalStackLayout | VerticalStackLayout positionne les éléments enfants dans une pile verticale. Pour plus d’informations, consultez VerticalStackLayout. |
Vues
Les vues .NET MAUI sont les objets d’interface utilisateur tels que les étiquettes, les boutons et les curseurs communément appelés contrôles ou widgets dans d’autres environnements.
.NET MAUI contient les vues suivantes :
Affichage | Description |
---|---|
ActivityIndicator | ActivityIndicator utilise une animation pour montrer que l’application est engagée dans une activité longue, sans donner aucune indication de progression. Pour plus d’informations, consultez ActivityIndicator. |
BlazorWebView | BlazorWebView vous permet d’héberger une application web Blazor dans votre application .NET MAUI. Pour plus d’informations, consultez BlazorWebView. |
Border | Border est un contrôle conteneur qui dessine une bordure, un arrière-plan ou les deux, autour d’un autre contrôle. Pour plus d’informations, consultez Bordure. |
BoxView | BoxView dessine un rectangle ou un carré, d’une largeur, d’une hauteur et d’une couleur spécifiées. Pour plus d’informations, consultez BoxView. |
Button | Button affiche du texte et répond à un appui ou un clic qui dirige une application pour effectuer une tâche. Pour plus d’informations, consultez Bouton. |
CarouselView | CarouselView affiche une liste modifiable d’éléments de données, où les utilisateurs effectuent un mouvement de balayage pour parcourir la collection. Pour plus d’informations, consultez CarouselView. |
CheckBox | CheckBoxvous permet de sélectionner une valeur booléenne à l’aide d’un type de bouton pouvant être case activée ou vide. Pour plus d’informations, consultez CheckBox. |
CollectionView | CollectionView affiche une liste modifiable d’éléments de données sélectionnables, à l’aide de différentes spécifications de disposition. Pour plus d’informations, consultez CollectionView. |
ContentView | ContentView est un contrôle qui permet la création de contrôles personnalisés et réutilisables. Pour plus d’informations, consultez ContentView. |
DatePicker | DatePicker vous permet de sélectionner une date avec le sélecteur de dates de plateforme. Pour plus d’informations, consultez DatePicker. |
Editor | Editor vous permet d’entrer et de modifier plusieurs lignes de texte. Pour plus d’informations, consultez l’éditeur. |
Ellipse | Ellipse affiche un ellipse ou un cercle. Pour plus d’informations, consultez Ellipse. |
Entry | Entry vous permet d’entrer et de modifier une seule ligne de texte. Pour plus d’informations, consultez Entrée. |
Frame | Frame est utilisé pour encapsuler une vue ou une disposition avec une bordure qui peut être configurée avec la couleur, l’ombre et d’autres options. Pour plus d’informations, consultez Frame. |
GraphicsView | GraphicsView est un canevas graphique sur lequel les graphiques 2D peuvent être dessinés à l’aide de types à partir de l’espace Microsoft.Maui.Graphics de noms. Pour plus d’informations, consultez GraphicsView. |
Image | Image affiche une image qui peut être chargée à partir d’un fichier local, d’un URI, d’une ressource incorporée ou d’un flux. Pour plus d’informations, consultez Image. |
ImageButton | ImageButton affiche une image et répond à un appui ou un clic qui dirige une application pour effectuer une tâche. Pour plus d’informations, consultez ImageButton. |
IndicatorView | IndicatorView affiche les indicateurs qui représentent le nombre d’éléments d’un CarouselView. Pour plus d’informations, consultez IndicatorView. |
Label | Label affiche le texte à une seule ligne et à plusieurs lignes. Pour plus d’informations, consultez Étiquette. |
Line | Line affiche une ligne d’un point de départ à un point de terminaison. Pour plus d’informations, consultez Ligne. |
ListView | ListView affiche une liste modifiable d’éléments de données sélectionnables. Pour plus d’informations, consultez ListView. |
Map | Mapaffiche une carte et nécessite Microsoft.Maui.Controls.Cartes Package NuGet à installer dans votre application. |
Path | Path afficher des courbes et des formes complexes. Pour plus d’informations, consultez Chemin d’accès. |
Picker | Picker affiche une courte liste d’éléments, à partir duquel un élément peut être sélectionné. Pour plus d’informations, consultez Sélecteur. |
Polygon | Polygon affiche un polygone. Pour plus d’informations, consultez Polygon. |
Polyline | Polyline affiche une série de lignes droites connectées. Pour plus d’informations, consultez Polyline. |
ProgressBar | ProgressBar utilise une animation pour montrer que l’application progresse dans une activité longue. Pour plus d’informations, consultez ProgressBar. |
RadioButton | RadioButton est un type de bouton qui autorise la sélection d’une option à partir d’un ensemble. Pour plus d’informations, consultez RadioButton. |
Rectangle | Rectangle affiche un rectangle ou un carré. Pour plus d’informations, consultez Rectangle. |
RefreshView | RefreshView est un contrôle de conteneur qui fournit des fonctionnalités d’extraction à actualisation pour le contenu défilant. Pour plus d’informations, consultez RefreshView. |
RoundRectangle | RoundRectangle affiche un rectangle ou un carré avec des angles arrondis. Pour plus d’informations, consultez Rectangle. |
ScrollView | ScrollView fournit le défilement de son contenu, qui est généralement une disposition. Pour plus d’informations, consultez ScrollView. |
SearchBar | SearchBar est un contrôle d’entrée utilisateur utilisé pour lancer une recherche. Pour plus d’informations, consultez SearchBar. |
Slider | Slider vous permet de sélectionner une double valeur dans une plage continue. Pour plus d’informations, consultez Slider. |
Stepper | Stepper vous permet de sélectionner une double valeur dans une plage de valeurs incrémentielles. Pour plus d’informations, consultez Stepper. |
SwipeView | SwipeView est un contrôle conteneur qui encapsule un élément de contenu et fournit des éléments de menu contextuel qui sont révélés par un mouvement de balayage. Pour plus d’informations, consultez SwipeView. |
Switch | Switch vous permet de sélectionner une valeur booléenne à l’aide d’un type de bouton qui peut être activé ou désactivé. Pour plus d’informations, consultez Switch. |
TableView | TableView affiche un tableau d’éléments défilants pouvant être regroupés en sections. Pour plus d’informations, consultez TableView. |
TimePicker | TimePicker vous permet de sélectionner une heure avec le sélecteur de temps de plateforme. Pour plus d’informations, consultez TimePicker. |
TwoPaneView | TwoPaneView représente un conteneur avec deux vues qui dimensionnent et positionnent leur contenu dans l’espace disponible, côte à côte ou en haut à bas. Pour plus d’informations, consultez TwoPaneView. |
WebView | WebView affiche des pages web ou du contenu HTML local. Pour plus d’informations, consultez WebView. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour