PropertyGroupDescription Sınıf

Tanım

Ölçüt olarak özellik adı kullanan öğelerin gruplandırılması açıklanır.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Devralma
PropertyGroupDescription

Açıklamalar

Görünümler, kullanıcının koleksiyon görünümündeki koleksiyonu mantıksal gruplar halinde bölümlemesini sağlayan gruplandırma işlevini destekler. Gruplar, kullanıcının gruplar listesini sağladığı açık veya örtük olabilir; burada gruplar verilere bağlı olarak dinamik olarak oluşturulur.

PropertyGroupDescription , tabanlı PropertyNameörtük gruplar oluşturmanıza olanak tanır. Yalnızca bir özelliğe göre gruplandırmak istiyorsanız özelliği ayarlayabilirsiniz PropertyName . Sonunda grup için kullanılan değeri değiştirmek istiyorsanız, bir değer dönüştürücüsü sağlamak için özelliğini kullanabilirsiniz Converter . Örneğin, öğeleri bir adın ilk harfine göre gruplandırmak isteyebilirsiniz. PropertyName Özellik ayarlanmadıysa, öğenin kendisi değer dönüştürücüsünü geçirilir. Dönüştürücü, öğelerin birden çok grupta görünebileceğini gösteren bir koleksiyon döndürebilir.

Ayrıca özelliğini kullanarak dize karşılaştırmasının StringComparison nasıl gerçekleşmesi gerektiğini de tanımlayabilirsiniz.

Oluşturucular

PropertyGroupDescription()

PropertyGroupDescription sınıfının yeni bir örneğini başlatır.

PropertyGroupDescription(String)

Belirtilen özellik adıyla sınıfının yeni bir örneğini PropertyGroupDescription başlatır.

PropertyGroupDescription(String, IValueConverter)

Belirtilen özellik adı ve dönüştürücü ile sınıfının yeni bir örneğini PropertyGroupDescription başlatır.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Belirtilen parametrelerle sınıfının yeni bir örneğini PropertyGroupDescription başlatır.

Özellikler

CompareNameAscending

Grupları artan ad sırasına göre sıralayan bir IComparer değer alır.

CompareNameDescending

Grupları azalan ad sırasına göre sıralayan bir IComparer değer alır.

Converter

Bir öğenin hangi gruplara ait olduğunu belirlemek için kullanılan son değeri üretmek için özellik değerine veya öğeye uygulanacak bir dönüştürücü alır veya ayarlar.

CustomSort

uygulayan IComparerbir nesne kullanarak grupları sıralayan özel bir karşılaştırıcı alır veya ayarlar.

(Devralındığı yer: GroupDescription)
GroupNames

Verilen adlara sahip bir alt grup kümesine sahip bir grubu başlatmak için kullanılan ad koleksiyonunu alır.

(Devralındığı yer: GroupDescription)
PropertyName

Bir öğenin ait olduğu grupları belirlemek için kullanılan özelliğin adını alır veya ayarlar.

SortDescriptions

Grupların sıralandığı sıralama ölçütleri koleksiyonunu alır.

(Devralındığı yer: GroupDescription)
StringComparison

Bir StringComparison öğenin değeri (ve Convertertarafından PropertyName belirlendiği gibi) ile bir grubun adı arasındaki karşılaştırmayı belirten bir değeri alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Verilen öğe için grup adlarını döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
NamesMatch(Object, Object)

Öğenin gruba ait olması için grup adıyla öğe adının eşleşip eşleşmediğini belirten bir değer döndürür.

OnPropertyChanged(PropertyChangedEventArgs)

Olayı tetikler PropertyChanged .

(Devralındığı yer: GroupDescription)
ShouldSerializeGroupNames()

Serileştirme işlemlerinin bu sınıfın örneklerinde özelliğinin GroupNames etkin değerini seri hale getirip getirmemesi gerektiğini döndürür.

(Devralındığı yer: GroupDescription)
ShouldSerializeSortDescriptions()

Serileştirme işlemlerinin bu sınıfın örneklerinde özelliğinin SortDescriptions etkin değerini seri hale getirip getirmemesi gerektiğini döndürür.

(Devralındığı yer: GroupDescription)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

PropertyChanged

Özellik değeri değiştiğinde gerçekleşir.

(Devralındığı yer: GroupDescription)

Belirtik Arabirim Kullanımları

INotifyPropertyChanged.PropertyChanged

Özellik değeri değiştiğinde gerçekleşir.

(Devralındığı yer: GroupDescription)

Şunlara uygulanır