ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping Interface

정의

CollectionView에서 정렬, 그룹화 및 필터링을 사용할 수 있는 속성을 실시간으로 정의합니다.Defines properties that enables sorting, grouping, and filtering on a CollectionView in real time.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
파생

설명

때 정렬, 그룹화 또는 필터링을 사용을 CollectionView 에서 데이터의 위치를 다시 정렬 됩니다는 CollectionView 데이터가 수정 될 때입니다.When live sorting, grouping, or filtering is enabled, a CollectionView will rearrange the position of data in the CollectionView when the data is modified. 예를 들어, 애플리케이션에서 사용 하는 DataGrid 따라 주식 시장에 주식, 주식을 나열 하려면 정렬 합니다.For example, suppose that an application uses a DataGrid to list stocks in a stock market and the stocks are sorted by stock value. 주식에서 실시간 정렬을 사용 하도록 설정 하는 경우 CollectionView에서 주식의 위치는 DataGrid 재고 값이 큰 이동 또는 보다 작은 다른 주식의 값입니다.If live sorting is enabled on the stocks' CollectionView, a stock's position in the DataGrid moves when the value of the stock becomes greater or less than another stock's value.

ListCollectionView, BindingListCollectionView, 및 ItemCollection 클래스 구현 된 ICollectionViewLiveShaping 인터페이스입니다.The ListCollectionView, BindingListCollectionView, and ItemCollection classes implement the ICollectionViewLiveShaping interface. 합니다 CollectionViewSource 클래스도 정의 하는 속성을 구현 ICollectionViewLiveShaping 을 XAML에서 속성을 설정할 수 있습니다.The CollectionViewSource class also implements the properties defined by ICollectionViewLiveShaping to enable setting the properties in XAML.

상속자에 대 한 정보Notes for Inheritors

사용자 지정에서이 인터페이스를 구현 CollectionView 정렬, 그룹화 및 실시간에서 데이터 필터링을 지원 하도록 합니다.Implement this interface on your custom CollectionView to support sorting, grouping, and filtering data in real time. 프로그램 CollectionView 자체 이거나 하나 이상의 기본 컬렉션과 같은 다른 개체에 위임할 수 그룹화 및 필터링 작업을 정렬을 구현할 수 있습니다.Your CollectionView can implement the sorting, grouping, and filtering operations itself, or you can delegate one or more of them to another object, such as the underlying collection. 모양 지정 작업을 위임 하는 경우는 CollectionView 라이브 셰이핑 활성화 되어 있는지 여부를 통해 제어할 수 있습니다.If you delegate the shaping operations, the CollectionView might not have control over whether live shaping is enabled. 프로그램 CollectionView 위임 하는 개체의 동작에 동의 해야 합니다.Your CollectionView must accept the behavior of the object to which it delegates. 이 경우 적절 한 설정 CanChange* 속성 false합니다.In this case, set the appropriate CanChange* properties to false. 경우에 CollectionView 대리자 개체에서는 라이브 셰이핑를 설정할 수 있는지 적절 한 알고 IsLive* 알려진된 값으로 속성입니다.If your CollectionView knows whether the delegate object supports live shaping, it can set the appropriate IsLive* properties to the known value. 이 고, 그렇지 합니다 CollectionView 로 설정 해야 합니다 IsLive* 속성을 null입니다.Otherwise, the CollectionView should set the IsLive* properties to null.

속성

CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering

컬렉션 뷰에서 실시간으로 필터링 데이터 켜기 또는 끄기를 지원하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping

컬렉션 뷰에서 실시간으로 데이터 그룹화의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting

컬렉션 뷰에서 실시간으로 데이터 정렬의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

IsLiveFiltering IsLiveFiltering IsLiveFiltering IsLiveFiltering

실시간 데이터 필터링을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping IsLiveGrouping IsLiveGrouping IsLiveGrouping

실시간 데이터 그룹화를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting IsLiveSorting IsLiveSorting IsLiveSorting

실시간 정렬을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether sorting in real time is enabled.

LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties

실시간 데이터 필터링에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties

실시간 데이터 그룹화에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties LiveSortingProperties LiveSortingProperties LiveSortingProperties

실시간 데이터 정렬에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.Gets a collection of strings that specify the properties that participate in sorting data in real time.

적용 대상