GridViewColumn Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |