共用方式為


GridViewColumn 類別

定義

代表一個顯示資料的欄位。

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
繼承
屬性
實作

範例

以下範例展示了如何定義 GridViewColumn 物件。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>

備註

GridViewColumn A 是檢視模式用GridView來顯示資料欄位的。 實作GridView檢視模式的 ListView 該欄位提供資料。 你使用資料綁定來指定 GridViewColumn.

你可以用 來 DisplayMemberBinding 定義要顯示在欄位中的資料。 你也可以將資料定義為屬性指定CellTemplate的一部分DataTemplate。 若不同儲存格有不同DataTemplate物件,該CellTemplateSelector性質可指定 。DataTemplateSelector 以下列表依優先順序從高到低排列,列出此處提及的屬性:

這個 GridViewColumn 類別也包含屬性,可以用來定義和自訂該欄位的欄位標頭。 該 Header 屬性可以定義欄位標頭的內容。 其他屬性 HeaderTemplate 如 和 HeaderContainerStyle 也能指定欄位標頭的內容與樣式。 這些性質中有些也存在於其他類別,例如該 GridViewColumnHeader 類別。 欲了解更多用於定義欄位標頭樣式與範本的屬性,以及這些屬性的優先順序,請參閱 GridView 欄位標頭樣式與範本概覽

GridViewColumn 類別會實作 INotifyPropertyChanged 介面。 此介面提供訂閱屬性值變更事件的能力,例如屬性值。ActualWidth

建構函式

名稱 Description
GridViewColumn()

初始化 GridViewColumn 類別的新執行個體。

欄位

名稱 Description
CellTemplateProperty

識別 CellTemplate 依賴性質。

CellTemplateSelectorProperty

識別 CellTemplateSelector 依賴性質。

HeaderContainerStyleProperty

識別 HeaderContainerStyle 依賴性質。

HeaderProperty

識別 Header 依賴性質。

HeaderStringFormatProperty

識別 HeaderStringFormat 依賴性質。

HeaderTemplateProperty

識別 HeaderTemplate 依賴性質。

HeaderTemplateSelectorProperty

識別 HeaderTemplateSelector 依賴性質。

WidthProperty

識別 Width 依賴性質。

屬性

名稱 Description
ActualWidth

得到 的實際寬度是 GridViewColumn

CellTemplate

取得或設定範本以顯示欄位儲存格的內容。

CellTemplateSelector

取得或設定 , DataTemplateSelector 決定用來顯示欄位儲存格的範本。

DependencyObjectType

會取得 DependencyObjectType 包裹此實例 CLR 類型的 。

(繼承來源 DependencyObject)
Dispatcher

了解 Dispatcher 這與此 DispatcherObject 有關。

(繼承來源 DispatcherObject)
DisplayMemberBinding

取得或設定此欄位要綁定的資料項目。

Header

取得或設定 GridViewColumn

HeaderContainerStyle

取得或設定 . 的標頭 GridViewColumn所用的樣式。

HeaderStringFormat

取得或設定一個複合字串,指定若以字串形式顯示的 Header 屬性,該格式化該方式。

HeaderTemplate

取得或設定範本以顯示欄位標頭的內容。

HeaderTemplateSelector

取得或設定 DataTemplateSelector ,提供選擇用來顯示欄位標頭的範本的邏輯。

IsSealed

會獲得一個值,表示該實例目前是否封存(唯讀)。

(繼承來源 DependencyObject)
Width

取得或設定欄位的寬度。

方法

名稱 Description
CheckAccess()

判斷呼叫執行緒是否能存取此 DispatcherObject

(繼承來源 DispatcherObject)
ClearValue(DependencyProperty)

清算房產的當地價值。 要清除的屬性由識別 DependencyProperty 碼指定。

(繼承來源 DependencyObject)
ClearValue(DependencyPropertyKey)

清除只讀屬性的局部值。 要清除的屬性由 DependencyPropertyKey指定。

(繼承來源 DependencyObject)
CoerceValue(DependencyProperty)

強制設定指定的依賴性質值。 這是透過在屬性CoerceValueCallback中指定的依賴屬性元資料中,呼叫 的依賴屬性中的任何DependencyObject函式來達成的。

(繼承來源 DependencyObject)
Equals(Object)

判斷所給的 DependencyObject 是否等同於電流 DependencyObject

(繼承來源 DependencyObject)
GetHashCode()

會得到一個 DependencyObject雜湊碼。

(繼承來源 DependencyObject)
GetLocalValueEnumerator()

建立專門的枚舉器,用以判斷哪些相依屬性在局部 DependencyObject設定值。

(繼承來源 DependencyObject)
GetType()

取得目前實例的 Type

(繼承來源 Object)
GetValue(DependencyProperty)

回傳此實例 DependencyObject上依賴屬性的當前有效值。

(繼承來源 DependencyObject)
InvalidateProperty(DependencyProperty)

重新評估指定相依性質的有效值。

(繼承來源 DependencyObject)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnHeaderStringFormatChanged(String, String)

當房產變更時 HeaderStringFormat 發生。

OnPropertyChanged(DependencyPropertyChangedEventArgs)

當任何依賴性財產 DependencyObject 的實際價值更新時,該權利會被調用。 變更的具體相依屬性會在事件資料中報告。

(繼承來源 DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

引發 INotifyPropertyChanged.PropertyChanged 事件。

ReadLocalValue(DependencyProperty)

回傳依賴屬性的局部值(若存在)。

(繼承來源 DependencyObject)
SetCurrentValue(DependencyProperty, Object)

設定依賴屬性的值,且不改變其值來源。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

設定依賴屬性的局部值,並由其依賴屬性識別碼指定。

(繼承來源 DependencyObject)
SetValue(DependencyPropertyKey, Object)

設定只讀相依屬性的本地值,該值由 DependencyPropertyKey 相依屬性的識別碼指定。

(繼承來源 DependencyObject)
ShouldSerializeProperty(DependencyProperty)

回傳一個值,指示序列化程序是否應該將所提供的相依屬性的值序列化。

(繼承來源 DependencyObject)
ToString()

建立一個字串表示。GridViewColumn

VerifyAccess()

強制呼叫執行緒能存取此 DispatcherObject

(繼承來源 DispatcherObject)

明確介面實作

名稱 Description
INotifyPropertyChanged.PropertyChanged

當任何 GridViewColumn 房產的價值變動時,就會發生這種情況。

適用於

另請參閱