Share via


GridViewColumn Kelas

Definisi

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.

Berlaku untuk

Lihat juga