GroupDescriptor 클래스

그룹화 기준에 대해 설명합니다.

네임스페이스: System.Windows.Controls
어셈블리: system.windows.controls.domainservices.dll의 System.Windows.Controls.DomainServices

사용법

‘사용 방법
Dim instance As GroupDescriptor

구문

‘선언
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

예제

다음 예제에서는 그룹화에 사용할 값을 추가하는 방법을 보여 줍니다.

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

설명

DomainDataSource 클래스는 속성 값별로 데이터를 쉽게 그룹화할 수 있도록 GroupDescriptors 컬렉션을 제공합니다. GroupDescriptors 컬렉션에서 그룹화하는 데 사용할 값을 정의하는 GroupDescriptor 인스턴스를 추가합니다. 원하는 수의 GroupDescriptor 인스턴스를 추가할 수 있습니다.

GroupDescriptor를 프로그래밍 방식으로 사용하는 경우 CanLoad 속성이 true를 반환하는지 확인하십시오. CanLoad에서 false를 반환하는 경우 그룹화하려고 하면 DomainDataSource에서 잘못된 작업 예외를 throw합니다. 그룹화를 통해 로드 작업이 시작되고 CanLoadfalse일 경우 로드 작업은 허용되지 않습니다.

상속 계층

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

스레드 보안

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

플랫폼

개발 플랫폼

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

대상 플랫폼

Change History

참고 항목

참조

GroupDescriptor 멤버
System.Windows.Controls 네임스페이스