다음을 통해 공유


ICollectionViewLiveShaping 인터페이스

정의

CollectionView에서 정렬, 그룹화 및 필터링을 사용할 수 있는 속성을 실시간으로 정의합니다.

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

설명

때 정렬, 그룹화 또는 필터링을 사용을 CollectionView 에서 데이터의 위치를 다시 정렬 됩니다는 CollectionView 데이터가 수정 될 때입니다. 예를 들어, 애플리케이션에서 사용 하는 DataGrid 따라 주식 시장에 주식, 주식을 나열 하려면 정렬 합니다. 주식에서 실시간 정렬을 사용 하도록 설정 하는 경우 CollectionView에서 주식의 위치는 DataGrid 재고 값이 큰 이동 또는 보다 작은 다른 주식의 값입니다.

ListCollectionView, BindingListCollectionView, 및 ItemCollection 클래스 구현 된 ICollectionViewLiveShaping 인터페이스입니다. 합니다 CollectionViewSource 클래스도 정의 하는 속성을 구현 ICollectionViewLiveShaping 을 XAML에서 속성을 설정할 수 있습니다.

상속자에 대 한 정보

사용자 지정에서이 인터페이스를 구현 CollectionView 정렬, 그룹화 및 실시간에서 데이터 필터링을 지원 하도록 합니다. 프로그램 CollectionView 자체 이거나 하나 이상의 기본 컬렉션과 같은 다른 개체에 위임할 수 그룹화 및 필터링 작업을 정렬을 구현할 수 있습니다. 모양 지정 작업을 위임 하는 경우는 CollectionView 라이브 셰이핑 활성화 되어 있는지 여부를 통해 제어할 수 있습니다. 프로그램 CollectionView 위임 하는 개체의 동작에 동의 해야 합니다. 이 경우 적절 한 설정 CanChange* 속성 false합니다. 경우에 CollectionView 대리자 개체에서는 라이브 셰이핑를 설정할 수 있는지 적절 한 알고 IsLive* 알려진된 값으로 속성입니다. 이 고, 그렇지 합니다 CollectionView 로 설정 해야 합니다 IsLive* 속성을 null입니다.

속성

CanChangeLiveFiltering

컬렉션 뷰에서 실시간으로 필터링 데이터 켜기 또는 끄기를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanChangeLiveGrouping

컬렉션 뷰에서 실시간으로 데이터 그룹화의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanChangeLiveSorting

컬렉션 뷰에서 실시간으로 데이터 정렬의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.

IsLiveFiltering

실시간 데이터 필터링을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsLiveGrouping

실시간 데이터 그룹화를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsLiveSorting

실시간 정렬을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

LiveFilteringProperties

실시간 데이터 필터링에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.

LiveGroupingProperties

실시간 데이터 그룹화에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.

LiveSortingProperties

실시간 데이터 정렬에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.

적용 대상