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 принять поведение объекта, которому он делегирует. В этом случае задайте для соответствующих свойств false* значение . Если объект CollectionView делегата поддерживает динамическое формирование, он может задать соответствующие IsLiveсвойства * в известное значение. CollectionView В противном случае следует задать IsLiveдля свойств * значение null.

Свойства

Имя Описание
CanChangeLiveFiltering

Возвращает значение, указывающее, поддерживает ли представление коллекции фильтрацию данных в режиме реального времени в режиме реального времени.

CanChangeLiveGrouping

Возвращает значение, указывающее, поддерживает ли представление коллекции включение и отключение группирования данных в режиме реального времени.

CanChangeLiveSorting

Возвращает значение, указывающее, поддерживает ли представление коллекции отсортирование данных в режиме реального времени в режиме реального времени.

IsLiveFiltering

Возвращает или задает значение, указывающее, включена ли фильтрация данных в режиме реального времени.

IsLiveGrouping

Возвращает или задает значение, указывающее, включена ли группирование данных в режиме реального времени.

IsLiveSorting

Возвращает или задает значение, указывающее, включена ли сортировка в режиме реального времени.

LiveFilteringProperties

Возвращает коллекцию строк, которые указывают свойства, участвующие в фильтрации данных в режиме реального времени.

LiveGroupingProperties

Возвращает коллекцию строк, которые указывают свойства, участвующие в группировке данных в режиме реального времени.

LiveSortingProperties

Возвращает коллекцию строк, которые указывают свойства, участвующие в сортировке данных в режиме реального времени.

Применяется к