Bagikan melalui


PropertyGroupDescription Kelas

Definisi

Menjelaskan pengelompokan item menggunakan nama properti sebagai kriteria.

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

Keterangan

Tampilan mendukung fungsionalitas pengelompokan, yang memungkinkan pengguna untuk mempartisi koleksi dalam tampilan koleksi ke dalam grup logis. Grup dapat secara eksplisit, di mana pengguna menyediakan daftar grup, atau implisit, di mana grup dihasilkan secara dinamis tergantung pada data.

PropertyGroupDescription memungkinkan Anda membuat grup implisit berdasarkan PropertyName. Jika Anda hanya ingin mengelompokkan menurut properti, Anda dapat mengatur PropertyName properti . Jika Anda ingin mengubah nilai yang akhirnya digunakan untuk grup, Anda dapat menggunakan Converter properti untuk menyediakan pengonversi nilai. Misalnya, Anda mungkin ingin mengelompokkan item berdasarkan huruf pertama nama. PropertyName Jika properti tidak diatur, item itu sendiri diteruskan ke pengonversi nilai. Pengonversi dapat mengembalikan koleksi, yang menunjukkan item dapat muncul di lebih dari satu grup.

Anda juga dapat menentukan bagaimana perbandingan string harus berlangsung menggunakan StringComparison properti .

Konstruktor

PropertyGroupDescription()

Menginisialisasi instans baru kelas PropertyGroupDescription.

PropertyGroupDescription(String)

Menginisialisasi instans PropertyGroupDescription baru kelas dengan nama properti yang ditentukan.

PropertyGroupDescription(String, IValueConverter)

Menginisialisasi instans PropertyGroupDescription baru kelas dengan nama properti dan konverter yang ditentukan.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Menginisialisasi instans PropertyGroupDescription baru kelas dengan parameter yang ditentukan.

Properti

CompareNameAscending

IComparer Mendapatkan nilai yang mengurutkan grup dalam urutan naik nama.

CompareNameDescending

IComparer Mendapatkan nilai yang mengurutkan grup dalam urutan nama turun.

Converter

Mendapatkan atau mengatur pengonversi untuk diterapkan ke nilai properti atau item untuk menghasilkan nilai akhir yang digunakan untuk menentukan grup mana item berada.

CustomSort

Mendapatkan atau mengatur perbandingan kustom yang mengurutkan grup menggunakan objek yang mengimplementasikan IComparer.

(Diperoleh dari GroupDescription)
GroupNames

Mendapatkan kumpulan nama yang digunakan untuk menginisialisasi grup dengan sekumpulan subgrup dengan nama yang diberikan.

(Diperoleh dari GroupDescription)
PropertyName

Mendapatkan atau mengatur nama properti yang digunakan untuk menentukan grup mana item berada.

SortDescriptions

Mendapatkan kumpulan kriteria pengurutan untuk mengurutkan grup.

(Diperoleh dari GroupDescription)
StringComparison

Mendapatkan atau menetapkan StringComparison nilai yang menentukan perbandingan antara nilai item (sebagaimana ditentukan oleh PropertyName dan Converter) dan nama grup.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Mengembalikan nama grup untuk item yang diberikan.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
NamesMatch(Object, Object)

Mengembalikan nilai yang menunjukkan apakah nama grup dan nama item cocok sehingga item tersebut termasuk dalam grup.

OnPropertyChanged(PropertyChangedEventArgs)

Memunculkan kejadian PropertyChanged.

(Diperoleh dari GroupDescription)
ShouldSerializeGroupNames()

Mengembalikan apakah proses serialisasi harus menserialisasikan nilai GroupNames efektif properti pada instans kelas ini.

(Diperoleh dari GroupDescription)
ShouldSerializeSortDescriptions()

Mengembalikan apakah proses serialisasi harus menserialisasikan nilai SortDescriptions efektif properti pada instans kelas ini.

(Diperoleh dari GroupDescription)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

PropertyChanged

Terjadi saat nilai properti berubah.

(Diperoleh dari GroupDescription)

Implementasi Antarmuka Eksplisit

INotifyPropertyChanged.PropertyChanged

Terjadi saat nilai properti berubah.

(Diperoleh dari GroupDescription)

Berlaku untuk