Aracılığıyla paylaş


GridViewColumn Sınıf

Tanım

Verileri görüntüleyen bir sütunu temsil eder.

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
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnekte bir için nesnelerin nasıl tanımlanacağı GridViewColumn gösterilmektedir 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>

Açıklamalar

bir GridViewColumn veri sütununu GridView görüntülemek için görünüm modu tarafından kullanılır. ListView Görünüm modunu uygulayanGridView, sütunun verilerini sağlar. için verileri belirtmek için veri bağlamayı GridViewColumnkullanırsınız.

sütunda görüntülenecek verileri tanımlamak için öğesini DisplayMemberBinding kullanabilirsiniz. Ayrıca, verileri özelliği tarafından CellTemplate belirtilen bir DataTemplate parçası olarak da tanımlayabilirsiniz. Farklı hücreler farklı DataTemplate nesnelere sahipse, CellTemplateSelector özelliği bir DataTemplateSelectorbelirtebilir. Aşağıdaki liste, burada belirtilen özellikleri en yüksekten en düşüğe öncelik sırasına göre gösterir:

GridViewColumn sınıfı, sütun için sütun üst bilgisini tanımlamak ve özelleştirmek için kullanabileceğiniz özellikler de içerir. Header özelliği, sütun üst bilgisinin içeriğini tanımlayabilir. ve gibi HeaderTemplateHeaderContainerStyle diğer özellikler de sütun üst bilgisi için içerik ve stil belirtebilir. Bu özelliklerden bazıları sınıfı gibi GridViewColumnHeader diğer sınıflarda da bulunur. Sütun başlıkları için stilleri ve şablonları tanımlamak için kullanılan özellikler hakkında daha fazla bilgi ve bu özelliklerin öncelik sırası hakkında daha fazla bilgi için bkz. GridView Sütun Üst Bilgisi Stillerine ve Şablonlarına Genel Bakış.

GridViewColumn sınıfı, INotifyPropertyChanged arabirimini uygular. Bu arabirim, özellik değeri gibi ActualWidth bir özellik değerinde değişiklik yapıldığında gerçekleşen olaylara abone olma olanağı sağlar.

Oluşturucular

Name Description
GridViewColumn()

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

Alanlar

Name Description
CellTemplateProperty

CellTemplate Bağımlılık özelliğini tanımlar.

CellTemplateSelectorProperty

CellTemplateSelector Bağımlılık özelliğini tanımlar.

HeaderContainerStyleProperty

HeaderContainerStyle Bağımlılık özelliğini tanımlar.

HeaderProperty

Header Bağımlılık özelliğini tanımlar.

HeaderStringFormatProperty

HeaderStringFormat Bağımlılık özelliğini tanımlar.

HeaderTemplateProperty

HeaderTemplate Bağımlılık özelliğini tanımlar.

HeaderTemplateSelectorProperty

HeaderTemplateSelector Bağımlılık özelliğini tanımlar.

WidthProperty

Width Bağımlılık özelliğini tanımlar.

Özellikler

Name Description
ActualWidth

bir GridViewColumnöğesinin gerçek genişliğini alır.

CellTemplate

Sütun hücresinin içeriğini görüntülemek için kullanılacak şablonu alır veya ayarlar.

CellTemplateSelector

Bir sütundaki hücreleri görüntülemek için kullanılacak şablonu belirleyen bir DataTemplateSelector alır veya ayarlar.

DependencyObjectType

DependencyObjectType Bu örneğin CLR türünü sarmalayan öğesini alır.

(Devralındığı yer: DependencyObject)
Dispatcher

Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır.

(Devralındığı yer: DispatcherObject)
DisplayMemberBinding

Bu sütun için bağlanacak veri öğesini alır veya ayarlar.

Header

üst GridViewColumnbilgisinin içeriğini alır veya ayarlar.

HeaderContainerStyle

üst bilgisi GridViewColumniçin kullanılacak stili alır veya ayarlar.

HeaderStringFormat

Bir dize olarak görüntüleniyorsa özelliğin Header nasıl biçimlendirildiğini belirten bir bileşik dize alır veya ayarlar.

HeaderTemplate

Sütun üst bilgisinin içeriğini görüntülemek için kullanılacak şablonu alır veya ayarlar.

HeaderTemplateSelector

Sütun üst bilgisini görüntülemek için kullanılacak şablonu seçmek için mantık sağlayan öğesini alır veya ayarlar DataTemplateSelector .

IsSealed

Bu örneğin şu anda korumalı (salt okunur) olup olmadığını gösteren bir değer alır.

(Devralındığı yer: DependencyObject)
Width

Sütunun genişliğini alır veya ayarlar.

Yöntemler

Name Description
CheckAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler.

(Devralındığı yer: DispatcherObject)
ClearValue(DependencyProperty)

Bir özelliğin yerel değerini temizler. Temizlenecek özellik bir DependencyProperty tanımlayıcı tarafından belirtilir.

(Devralındığı yer: DependencyObject)
ClearValue(DependencyPropertyKey)

Salt okunur özelliğin yerel değerini temizler. Temizlenecek özellik tarafından DependencyPropertyKeybelirtilir.

(Devralındığı yer: DependencyObject)
CoerceValue(DependencyProperty)

Belirtilen bağımlılık özelliğinin değerini zorlama. Bu, çağrısında CoerceValueCallbackvar olan bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir DependencyObject işlevi çağırarak gerçekleştirilir.

(Devralındığı yer: DependencyObject)
Equals(Object)

Sağlanan DependencyObject öğesinin geçerli DependencyObjectile eşdeğer olup olmadığını belirler.

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

Bu DependencyObjectiçin bir karma kodu alır.

(Devralındığı yer: DependencyObject)
GetLocalValueEnumerator()

Hangi bağımlılık özelliklerinin bu DependencyObjectüzerinde yerel olarak ayarlı değerlere sahip olduğunu belirlemek için özel bir numaralandırıcı oluşturur.

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

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

(Devralındığı yer: Object)
GetValue(DependencyProperty)

Bir öğesinin bu örneğindeki bir bağımlılık özelliğinin DependencyObjectgeçerli etkin değerini döndürür.

(Devralındığı yer: DependencyObject)
InvalidateProperty(DependencyProperty)

Belirtilen bağımlılık özelliği için geçerli değeri yeniden değerlendirir.

(Devralındığı yer: DependencyObject)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnHeaderStringFormatChanged(String, String)

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

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Bunun DependencyObject üzerindeki herhangi bir bağımlılık özelliğinin etkin değeri her güncelleştirildiğinde çağrılır. Değiştirilen belirli bağımlılık özelliği olay verilerinde bildirilir.

(Devralındığı yer: DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Olayı tetikler INotifyPropertyChanged.PropertyChanged .

ReadLocalValue(DependencyProperty)

Varsa, bağımlılık özelliğinin yerel değerini döndürür.

(Devralındığı yer: DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Bir bağımlılık özelliğinin değerini, değer kaynağını değiştirmeden ayarlar.

(Devralındığı yer: DependencyObject)
SetValue(DependencyProperty, Object)

Bağımlılık özelliği tanımlayıcısı tarafından belirtilen bir bağımlılık özelliğinin yerel değerini ayarlar.

(Devralındığı yer: DependencyObject)
SetValue(DependencyPropertyKey, Object)

Bağımlılık özelliğinin tanımlayıcısı tarafından belirtilen salt okunur bağımlılık özelliğinin DependencyPropertyKey yerel değerini ayarlar.

(Devralındığı yer: DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Serileştirme işlemlerinin sağlanan bağımlılık özelliği için değeri serileştirmesi gerekip gerekmediğini gösteren bir değer döndürür.

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

öğesinin dize gösterimini GridViewColumnoluşturur.

VerifyAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar.

(Devralındığı yer: DispatcherObject)

Belirtik Arabirim Kullanımları

Name Description
INotifyPropertyChanged.PropertyChanged

Herhangi bir GridViewColumn özelliğin değeri değiştiğinde gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.