Partager via


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