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 позволяет создавать неявные группы на 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) |