Condividi tramite


Classe GroupDescriptor

Descrive un criterio di raggruppamento.

Spazio dei nomi: System.Windows.Controls
Assembly: System.Windows.Controls.DomainServices (in system.windows.controls.domainservices.dll)

Utilizzo

'Utilizzo
Dim instance As GroupDescriptor

Sintassi

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

Esempio

Nell'esempio seguente viene illustrato come aggiungere un valore da utilizzare per il raggruppamento.

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

Osservazioni

La classe DomainDataSource fornisce la raccolta GroupDescriptors per semplificare il raggruppamento di dati in base ai valori della proprietà. Nella raccolta GroupDescriptors si aggiungono istanze di GroupDescriptor che definiscono il valore da utilizzare per il raggruppamento. È possibile aggiungere tutte le istanze di GroupDescriptor necessarie.

Se si utilizza GroupDescriptor a livello di codice, verificare che la proprietà CanLoad restituisca true. Se si tenta di eseguire un raggruppamento quando CanLoad restituisce false, l'oggetto DomainDataSource genera un'eccezione di operazione non valida. Il raggruppamento determina infatti l'avvio di un'operazione di caricamento che non è consentita quando CanLoad è false.

Gerarchia di ereditarietà

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

Sicurezza dei thread

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme

Piattaforme di sviluppo

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

Piattaforme di destinazione

Change History

Vedere anche

Riferimento

Membri GroupDescriptor
Spazio dei nomi System.Windows.Controls