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 uygulayan GridView sütunun verilerini sağlar. için verileri belirtmek için veri bağlamayı GridViewColumnkullanırsınız.

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

GridViewColumn sınıfı ayrıca sütunun sütun üst bilgisini tanımlamak ve özelleştirmek için kullanabileceğiniz özellikler 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 bir değişiklik gerçekleştiğinde gerçekleşen olaylara abone olma olanağı sağlar.

Oluşturucular

GridViewColumn()

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

Alanlar

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

ActualWidth

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

CellTemplate

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

CellTemplateSelector

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ğunu alır.

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

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

Header

üst bilgisinin GridViewColumniç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çme mantığını sağlayan öğesini alır veya ayarlar DataTemplateSelector .

IsSealed

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

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

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

Yöntemler

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 DependencyObjectvar olan bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir CoerceValueCallback 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 özelleştirilmiş bir numaralandırıcı oluşturur.

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

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

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

Bir öğesinin bu örneğindeki bağımlılık özelliğinin DependencyObjectgeçerli geçerli 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 Objectöğesinin sığ bir kopyasını oluşturur.

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

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

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Üzerindeki DependencyObject 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 belirten 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 DispatcherObjecterişimine sahip olmasını zorlar.

(Devralındığı yer: DispatcherObject)

Belirtik Arabirim Kullanımları

INotifyPropertyChanged.PropertyChanged

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

Şunlara uygulanır

Ayrıca bkz.