Compartir a través de


Clase GroupDescriptor

Describe un criterio de agrupación.

Espacio de nombres: System.Windows.Controls
Ensamblado: System.Windows.Controls.DomainServices (en system.windows.controls.domainservices.dll)

Uso

'Uso
Dim instance As GroupDescriptor

Sintaxis

'Declaración
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

Ejemplo

En el ejemplo siguiente se muestra cómo agregar un valor que se va a utilizar para la agrupación.

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

Notas

La clase DomainDataSource proporciona la colección GroupDescriptors para facilitar la agrupación de datos por valores de propiedad. En la colección GroupDescriptors, agregue las instancias GroupDescriptor que definen el valor que se utilizará para agrupar. Puede agregar tantas instancias GroupDescriptor como sea necesario.

Si utiliza GroupDescriptor mediante programación, compruebe que la propiedad CanLoad devuelve true. Cualquier intento de agrupación cuando CanLoad devuelve false, provoca que DomainDataSource produzca una excepción de operación no válida. La agrupación inicia una operación de carga y las operaciones de carga no se permiten cuando CanLoad es false.

Jerarquía de herencia

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

Seguridad para subprocesos

Cualquier miembro estático público (Compartidos en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Plataformas

Plataformas de desarrollo

Microsoft Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 y Windows 2000

Plataformas de destino

Change History

Vea también

Referencia

Miembros GroupDescriptor
Espacio de nombres System.Windows.Controls