Tritium UI
TritiumDataGrid
Affichez, modifiez, filtrez, groupez et exportez des données tabulaires ou hiérarchiques dans une grille MAUI.
Fonctions clés
- Liez ItemsSource et générez les colonnes automatiquement, ou déclarez des colonnes texte, numériques, booléennes, date, combo et modèle.
- Laissez trier, redimensionner, réordonner, masquer et figer des colonnes à gauche ou à droite.
- Filtrez avec une zone de texte, une liste ou un arbre de valeurs distinctes, des filtres de style Excel et un filtre ET/OU avancé.
- Groupez les lignes, développez un arbre d'enfants, montrez le détail d'une ligne et basculez entre une disposition tableau et cartes.
- Modifiez les cellules en ligne ou avec un modèle de ligne, puis annulez ou acceptez les changements.
- Sélectionnez des lignes ou des cellules, copiez la sélection en texte séparé par des tabulations et collez-la dans la grille.
- Montrez des synthèses de colonne (somme, moyenne, nombre, min, max), fusionnez les cellules égales, épinglez des lignes et colorez les cellules avec des règles conditionnelles.
- Paginez les lignes, recherchez du texte, et enregistrez ou restaurez l'état des colonnes, du tri, du filtre et du groupe.
- Exportez en CSV ou Excel, et imprimez ou prévisualisez la vue courante en HTML.
Plateformes
Android, iOS, Mac Catalyst et Windows 10 version 19041 et ultérieures (.NET 10 MAUI).
API principale
- ItemsSource . The rows to display.
- Columns . Explicit text, numeric, boolean, date, combo, or template columns.
- SelectionMode . None, single-row, or multiple-row selection.
- CellEditEnded . Fires after an inline edit; set Cancel on CellEditStarting to block it.
Exemple de base
Déclarez cet espace de noms sur la page.
xmlns:grid="clr-namespace:Tritium.Maui.DataGrid;assembly=Tritium.Maui.DataGrid"
<grid:TritiumDataGrid ItemsSource="{Binding Orders}" SelectionMode="Single" CanUserFilter="True">
<grid:TritiumDataGrid.Columns>
<grid:DataGridTextColumn HeaderText="Order" BindingPath="OrderId" />
<grid:DataGridNumericColumn HeaderText="Amount" BindingPath="Amount" StringFormat="C" />
</grid:TritiumDataGrid.Columns>
</grid:TritiumDataGrid> Ajoutez la source de paquets de votre licence, puis référencez le paquet qui contient ce contrôle. Ces paquets ne sont pas sur la galerie publique NuGet.