GridViewColumn Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili kolom yang menampilkan data.
public ref class GridViewColumn : System::Windows::DependencyObject, System::ComponentModel::INotifyPropertyChanged
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("Header")]
[System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))]
public class GridViewColumn : System.Windows.DependencyObject, System.ComponentModel.INotifyPropertyChanged
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Header")>]
[<System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))>]
type GridViewColumn = class
inherit DependencyObject
interface INotifyPropertyChanged
Public Class GridViewColumn
Inherits DependencyObject
Implements INotifyPropertyChanged
- Warisan
- Atribut
- Penerapan
Contoh
Contoh berikut menunjukkan cara menentukan GridViewColumn objek untuk GridView.
<ListView ItemsSource="{Binding Source={StaticResource EmployeeData},
XPath=Employee}">
<ListView.View>
<GridView>
<GridViewColumn Header="First Name"
DisplayMemberBinding="{Binding XPath=FirstName}" />
<GridViewColumn Header="Last Name"
CellTemplate="{StaticResource LastNameCellTemplate}"/>
<GridViewColumn Header="Favorite City"
CellTemplateSelector="{DynamicResource
FavoriteCityTemplateSelector}"/>
</GridView>
</ListView.View>
</ListView>
Keterangan
GridViewColumn digunakan oleh GridView mode tampilan untuk menampilkan kolom data. ListView yang mengimplementasikan GridView mode tampilan menyediakan data untuk kolom. Anda menggunakan pengikatan data untuk menentukan data untuk GridViewColumn.
Anda bisa menggunakan DisplayMemberBinding untuk menentukan data yang akan ditampilkan dalam kolom. Anda juga dapat menentukan data sebagai bagian DataTemplate dari yang ditentukan oleh CellTemplate properti . Jika sel yang berbeda memiliki objek yang berbeda DataTemplate , CellTemplateSelector properti dapat menentukan DataTemplateSelector. Daftar berikut menunjukkan properti yang disebutkan di sini, dalam urutan prioritasnya dari tertinggi hingga terendah:
Kelas GridViewColumn juga berisi properti yang bisa Anda gunakan untuk menentukan dan mengkustomisasi header kolom untuk kolom. Properti Header dapat menentukan konten header kolom. Properti lain seperti HeaderTemplate dan HeaderContainerStyle juga dapat menentukan konten dan gaya untuk header kolom. Beberapa properti ini juga ditemukan di kelas lain seperti GridViewColumnHeader kelas . Untuk informasi selengkapnya tentang properti yang digunakan untuk menentukan gaya dan templat untuk header kolom, dan untuk informasi tentang urutan prioritas untuk properti ini, lihat Gambaran Umum Gaya Header Kolom dan Templat GridView.
Kelas GridViewColumn menerapkan antarmuka INotifyPropertyChanged. Antarmuka ini menyediakan kemampuan untuk berlangganan peristiwa yang terjadi ketika perubahan terjadi pada nilai properti, seperti ActualWidth nilai properti.
Konstruktor
GridViewColumn() |
Menginisialisasi instans baru kelas GridViewColumn. |
Bidang
CellTemplateProperty |
CellTemplate Mengidentifikasi properti dependensi. |
CellTemplateSelectorProperty |
CellTemplateSelector Mengidentifikasi properti dependensi. |
HeaderContainerStyleProperty |
HeaderContainerStyle Mengidentifikasi properti dependensi. |
HeaderProperty |
Header Mengidentifikasi properti dependensi. |
HeaderStringFormatProperty |
HeaderStringFormat Mengidentifikasi properti dependensi. |
HeaderTemplateProperty |
HeaderTemplate Mengidentifikasi properti dependensi. |
HeaderTemplateSelectorProperty |
HeaderTemplateSelector Mengidentifikasi properti dependensi. |
WidthProperty |
Width Mengidentifikasi properti dependensi. |
Properti
ActualWidth |
Mendapatkan lebar aktual GridViewColumndari . |
CellTemplate |
Mendapatkan atau mengatur templat yang akan digunakan untuk menampilkan konten sel kolom. |
CellTemplateSelector |
Mendapatkan atau mengatur yang DataTemplateSelector menentukan templat yang akan digunakan untuk menampilkan sel dalam kolom. |
DependencyObjectType |
Mendapatkan yang membungkus jenis CLR dari instans DependencyObjectType ini. (Diperoleh dari DependencyObject) |
Dispatcher |
Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan. (Diperoleh dari DispatcherObject) |
DisplayMemberBinding |
Mendapatkan atau mengatur item data yang akan diikat untuk kolom ini. |
Header |
Mendapatkan atau mengatur konten header dari GridViewColumn. |
HeaderContainerStyle |
Mendapatkan atau mengatur gaya yang akan digunakan untuk header .GridViewColumn |
HeaderStringFormat |
Mendapatkan atau mengatur string komposit yang menentukan cara memformat Header properti jika ditampilkan sebagai string. |
HeaderTemplate |
Mendapatkan atau mengatur templat yang akan digunakan untuk menampilkan konten header kolom. |
HeaderTemplateSelector |
Mendapatkan atau mengatur DataTemplateSelector yang menyediakan logika untuk memilih templat yang akan digunakan untuk menampilkan header kolom. |
IsSealed |
Mendapatkan nilai yang menunjukkan apakah instans ini saat ini disegel (baca-saja). (Diperoleh dari DependencyObject) |
Width |
Mendapatkan atau mengatur lebar kolom. |
Metode
CheckAccess() |
Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti. Properti yang akan dibersihkan ditentukan oleh DependencyProperty pengidentifikasi. (Diperoleh dari DependencyObject) |
ClearValue(DependencyPropertyKey) |
Menghapus nilai lokal properti baca-saja. Properti yang akan dibersihkan ditentukan oleh DependencyPropertyKey. (Diperoleh dari DependencyObject) |
CoerceValue(DependencyProperty) |
Memaksakan nilai properti dependensi yang ditentukan. Ini dicapai dengan memanggil fungsi apa pun CoerceValueCallback yang ditentukan dalam metadata properti untuk properti dependensi seperti yang ada pada panggilan DependencyObject. (Diperoleh dari DependencyObject) |
Equals(Object) |
Menentukan apakah yang disediakan DependencyObject setara dengan saat ini DependencyObject. (Diperoleh dari DependencyObject) |
GetHashCode() |
Mendapatkan kode hash untuk ini DependencyObject. (Diperoleh dari DependencyObject) |
GetLocalValueEnumerator() |
Membuat enumerator khusus untuk menentukan properti dependensi mana yang memiliki nilai yang ditetapkan secara lokal pada ini DependencyObject. (Diperoleh dari DependencyObject) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini pada instans ini dari DependencyObject. (Diperoleh dari DependencyObject) |
InvalidateProperty(DependencyProperty) |
Mengevaluasi kembali nilai efektif untuk properti dependensi yang ditentukan. (Diperoleh dari DependencyObject) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
OnHeaderStringFormatChanged(String, String) |
Terjadi ketika HeaderStringFormat properti berubah. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Dipanggil setiap kali nilai efektif dari properti dependensi apa pun pada ini DependencyObject telah diperbarui. Properti dependensi tertentu yang berubah dilaporkan dalam data peristiwa. (Diperoleh dari DependencyObject) |
OnPropertyChanged(PropertyChangedEventArgs) |
Memunculkan kejadian INotifyPropertyChanged.PropertyChanged. |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika ada. (Diperoleh dari DependencyObject) |
SetCurrentValue(DependencyProperty, Object) |
Mengatur nilai properti dependensi tanpa mengubah sumber nilainya. (Diperoleh dari DependencyObject) |
SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi, yang ditentukan oleh pengidentifikasi properti dependensinya. (Diperoleh dari DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Mengatur nilai lokal properti dependensi baca-saja, yang ditentukan oleh DependencyPropertyKey pengidentifikasi properti dependensi. (Diperoleh dari DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Mengembalikan nilai yang menunjukkan apakah proses serialisasi harus menserialisasikan nilai untuk properti dependensi yang disediakan. (Diperoleh dari DependencyObject) |
ToString() |
Membuat representasi string dari GridViewColumn. |
VerifyAccess() |
Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
Implementasi Antarmuka Eksplisit
INotifyPropertyChanged.PropertyChanged |
Terjadi ketika nilai properti apa pun GridViewColumn berubah. |