Classe GroupDescriptor
Décrit un critère de regroupement.
Espace de noms: System.Windows.Controls
Assembly : System.Windows.Controls.DomainServices (dans system.windows.controls.domainservices.dll)
Utilisation
'Utilisation
Dim instance As GroupDescriptor
Syntaxe
'Déclaration
Public Class GroupDescriptor
Inherits DependencyObject
public class GroupDescriptor : DependencyObject
public ref class GroupDescriptor : public DependencyObject
public class GroupDescriptor extends DependencyObject
public class GroupDescriptor extends DependencyObject
Exemple
L'exemple suivant montre comment ajouter une valeur à utiliser pour le regroupement.
<Grid x:Name="LayoutRoot" Background="White">
<riaControls:DomainDataSource Name="source" QueryName="GetProducts" AutoLoad="true">
<riaControls:DomainDataSource.DomainContext>
<domain:ProductDomainContext />
</riaControls:DomainDataSource.DomainContext>
<riaControls:DomainDataSource.GroupDescriptors>
<riaControls:GroupDescriptor PropertyPath="Size" />
</riaControls:DomainDataSource.GroupDescriptors>
</riaControls:DomainDataSource>
<data:DataGrid ItemsSource="{Binding Data, ElementName=source}" />
</Grid>
Notes
La classe DomainDataSource fournit la collection GroupDescriptors pour faciliter le regroupement de données par valeurs de propriétés. Dans la collection GroupDescriptors, vous ajoutez des instances de GroupDescriptor qui définissent la valeur à utiliser pour le regroupement. Vous pouvez ajouter autant d'instances de GroupDescriptor que nécessaire.
Si vous utilisez GroupDescriptor par programme, vérifiez que la propriété CanLoad retourne true. Toute tentative de regroupement quand CanLoad retourne false entraîne la levée d'une exception d'opération non valide par DomainDataSource. Le regroupement initie une opération de chargement, et les opérations de chargement ne sont pas autorisées quand CanLoad a la valeur false.
Hiérarchie d'héritage
System.Object
System.Windows.DependencyObject
System.Windows.Controls.GroupDescriptor
Sécurité des threads
Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plateformes
Plateformes de développement
Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000
Plateformes cibles
Change History
Voir aussi
Référence
Membres GroupDescriptor
Espace de noms System.Windows.Controls