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 un unique DataTemplate pour un type de données et une combinaison de conteneurs parents. 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é lors des appels successifs à SelectTemplate(Object, BindableObject), les développeurs doivent les créer et les stocker 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 de 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 |