Share via


GroupDescriptor-Klasse

Beschreibt ein Gruppierungskriterium.

Namespace: System.Windows.Controls
Assembly: System.Windows.Controls.DomainServices (in system.windows.controls.domainservices.dll)

Verwendung

'Usage
Dim instance As GroupDescriptor

Syntax

'Declaration
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

Beispiel

Im folgenden Beispiel wird gezeigt, wie Sie einen Wert für die Gruppierung hinzufügen.

<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>

Hinweise

Die DomainDataSource-Klasse stellt die GroupDescriptors-Auflistung bereit, um die Gruppierung von Daten nach Eigenschaftswerten zu erleichtern. In der GroupDescriptors-Auflistung fügen Sie GroupDescriptor-Instanzen hinzu, die den Wert definieren, der zum Gruppieren verwendet werden soll. Sie können so viele GroupDescriptor-Instanzen wie nötig hinzufügen.

Wenn Sie GroupDescriptor programmgesteuert verwenden, prüfen Sie, ob die CanLoad-Eigenschaft true zurückgibt. Wenn Sie versuchen zu gruppieren, obwohl CanLoadfalse zurückgibt, löst DomainDataSource eine Ausnahme für einen ungültigen Vorgang aus. Beim Gruppieren wird ein Ladevorgang initiiert, und Ladevorgänge sind nicht erlaubt, wenn CanLoadfalse ist.

Vererbungshierarchie

System.Object
   System.Windows.DependencyObject
    System.Windows.Controls.GroupDescriptor

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht sichergestellt.

Plattformen

Entwicklungsplattformen

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 und Windows 2000

Zielplattformen

Change History

Siehe auch

Verweis

GroupDescriptor-Member
System.Windows.Controls-Namespace