Aracılığıyla paylaş


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ğini 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 ayarlanmazsa, öğenin kendisi değer dönüştürücüye 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

Name Description
PropertyGroupDescription()

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

PropertyGroupDescription(String, IValueConverter, StringComparison)

Belirtilen parametrelerle 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)

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

Özellikler

Name Description
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 ait olduğu grupları belirlemek için kullanılan son değeri oluşturmak 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

Belirli 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 hangi gruplara ait olduğunu 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ğer alır veya ayarlar.

Yöntemler

Name Description
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()

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

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

Verilen öğenin grup adlarını döndürür.

MemberwiseClone()

Geçerli Objectbasit 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 gösteren 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ğin 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ğin SortDescriptions etkin değerini seri hale getirip getirmemesi gerektiğini döndürür.

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

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

(Devralındığı yer: Object)

Ekinlikler

Name Description
PropertyChanged

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

(Devralındığı yer: GroupDescription)

Belirtik Arabirim Kullanımları

Name Description
INotifyPropertyChanged.PropertyChanged

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

(Devralındığı yer: GroupDescription)

Şunlara uygulanır