DataTemplateSelector Classe
Définition
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.
Sélectionne des objets DataTemplate par type de données et conteneur.
public ref class DataTemplateSelector abstract : Microsoft::Maui::Controls::DataTemplate
public abstract class DataTemplateSelector : Microsoft.Maui.Controls.DataTemplate
type DataTemplateSelector = class
inherit DataTemplate
Public MustInherit Class DataTemplateSelector
Inherits DataTemplate
- Héritage
Remarques
Les développeurs d’applications remplacent la OnSelectTemplate(Object, BindableObject) méthode pour retourner une combinaison unique DataTemplate de type de données et de conteneur parent. En outre, étant donné que la même instance de modèle exacte doit être retournée pour un élément de données donné entre les appels successifs à SelectTemplate(Object, BindableObject), les développeurs doivent créer et stocker ces instances DataTemplate dans leurs remplacements de constructeur.
Les développeurs doivent noter les éléments suivants :
- OnSelectTemplate ne doit pas retourner un autre DataTemplateSelector et
- La plateforme Android est limitée à 20 modèles par affichage liste.
class MyDataTemplateSelector : DataTemplateSelector
{
public MyDataTemplateSelector ()
{
// Retain instances
this.templateOne = new DataTemplate (typeof (ViewA));
this.templateTwo = new DataTemplate (typeof (ViewB));
}
protected override DataTemplate OnSelectTemplate (object item, BindableObject container)
{
if (item is double)
return this.templateOne;
return this.templateTwo;
}
private readonly DataTemplate templateOne;
private readonly DataTemplate templateTwo;
}
Constructeurs
DataTemplateSelector() |
Sélectionne des objets DataTemplate par type de données et conteneur. |
Propriétés
Bindings |
Obtient un dictionnaire de liaisons, indexées par les propriétés liées. (Hérité de DataTemplate) |
LoadTemplate |
Sélectionne des objets DataTemplate par type de données et conteneur. (Hérité de ElementTemplate) |
Values |
Retourne un dictionnaire de valeurs de propriétés pour ce DataTemplate, indexées par propriété. (Hérité de DataTemplate) |
Méthodes
CreateContent() |
Utilisé par l’infrastructure XAML pour charger des modèles de données et configurer le contenu de l’interface utilisateur qui en résulte. (Hérité de ElementTemplate) |
OnSelectTemplate(Object, BindableObject) |
Sélectionne des objets DataTemplate par type de données et conteneur. |
SelectTemplate(Object, BindableObject) |
Retourne un DataTemplate pour |
SetBinding(BindableProperty, BindingBase) |
Définit la liaison pour |
SetValue(BindableProperty, Object) |
Définit la valeur de |
Implémentations d’interfaces explicites
IDataTemplateController.Id |
Sélectionne des objets DataTemplate par type de données et conteneur. (Hérité de DataTemplate) |
IDataTemplateController.IdString |
Sélectionne des objets DataTemplate par type de données et conteneur. (Hérité de DataTemplate) |
Méthodes d’extension
CreateContent(DataTemplate, Object, BindableObject) |
Pour une utilisation interne par la plateforme Microsoft.Maui.Controls. |
SelectDataTemplate(DataTemplate, Object, BindableObject) |
Pour une utilisation interne par la plateforme Microsoft.Maui.Controls. |
SetBinding(DataTemplate, BindableProperty, String) |
Lie le |
S’applique à
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