PropertyGroupDescription Класс

Определение

Описывает группирование элементов, используя имя свойства в качестве критерия.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Наследование
PropertyGroupDescription

Комментарии

Представления поддерживают функцию группирования, которая позволяет пользователю секционировать коллекцию в представлении коллекции на логические группы. Группы могут быть явными, если пользователь предоставляет список групп, или неявными, если эти группы создаются динамически в зависимости от данных.

PropertyGroupDescription позволяет создавать неявные группы на PropertyNameоснове . Если вы просто хотите сгруппировать по свойству, можно задать PropertyName свойство . Если вы хотите изменить значение, которое в конечном итоге используется для группы, можно использовать Converter свойство для предоставления преобразователя значений. Например, может потребоваться группировать элементы на основе первой буквы имени. PropertyName Если свойство не задано, сам элемент передается преобразователю значений. Преобразователь может вернуть коллекцию, что означает, что элементы могут находиться более чем в одной группе.

Вы также можете определить, как должно выполняться сравнение строк с помощью StringComparison свойства .

Конструкторы

PropertyGroupDescription()

Инициализирует новый экземпляр класса PropertyGroupDescription.

PropertyGroupDescription(String)

Инициализирует новый экземпляр класса PropertyGroupDescription с заданным именем свойства.

PropertyGroupDescription(String, IValueConverter)

Инициализирует новый экземпляр класса PropertyGroupDescription с заданным именем свойства и преобразователем.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Инициализирует новый экземпляр класса PropertyGroupDescription с заданными параметрами.

Свойства

CompareNameAscending

Получает значение IComparer, которое упорядочивает группы в порядке возрастания имен.

CompareNameDescending

Получает значение IComparer, которое упорядочивает группы в порядке убывания имен.

Converter

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

CustomSort

Возвращает или задает пользовательское средство сравнения, которое сортирует группы, используя объект, реализующий IComparer.

(Унаследовано от GroupDescription)
GroupNames

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

(Унаследовано от GroupDescription)
PropertyName

Возвращает или задает имя свойства, используемого для определения групп, к которым относится элемент.

SortDescriptions

Получает коллекцию критериев сортировки для сортировки групп.

(Унаследовано от GroupDescription)
StringComparison

Получает или задает значение StringComparison, которое задает сравнение между значением элемента (определенным PropertyName и Converter) и именем группы.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Возвращает имя (имена) группы для данного элемента.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
NamesMatch(Object, Object)

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

OnPropertyChanged(PropertyChangedEventArgs)

Вызывает событие PropertyChanged.

(Унаследовано от GroupDescription)
ShouldSerializeGroupNames()

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

(Унаследовано от GroupDescription)
ShouldSerializeSortDescriptions()

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

(Унаследовано от GroupDescription)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

PropertyChanged

Возникает при смене значения свойства.

(Унаследовано от GroupDescription)

Явные реализации интерфейса

INotifyPropertyChanged.PropertyChanged

Возникает при смене значения свойства.

(Унаследовано от GroupDescription)

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