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