GridViewColumn 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示顯示資料的資料行。
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>
備註
檢視模式會使用 GridView 來 GridViewColumn 顯示資料行。 ListView實作檢視模式的 GridView 會提供資料行的資料。 您可以使用資料系結來指定 的資料 GridViewColumn 。
您可以使用 DisplayMemberBinding 來定義要顯示在資料行中的資料。 您也可以將資料定義為 屬性所 CellTemplate 指定之 的一部分 DataTemplate 。 如果不同的儲存格有不同的 DataTemplate 物件,屬性 CellTemplateSelector 可以指定 DataTemplateSelector 。 下列清單顯示此處所述的屬性,其優先順序從最高到最低:
類別 GridViewColumn 也包含可用來定義和自訂資料行行首的屬性。 屬性 Header 可以定義資料行標頭的內容。 和 等其他 HeaderTemplateHeaderContainerStyle 屬性也可以指定資料行標頭的內容和樣式。 這些屬性的其中一些也位於其他類別上,例如 GridViewColumnHeader 類別。 如需屬性的詳細資訊,這些屬性是用來定義資料行標頭的樣式和範本,以及這些屬性之優先順序的相關資訊,請參閱 GridView 資料行標頭樣式和範本概觀。
GridViewColumn 類別會實作 INotifyPropertyChanged 介面。 這個介面可讓您訂閱發生屬性值變更時所發生的事件,例如 ActualWidth 屬性值。
建構函式
GridViewColumn() |
初始化 GridViewColumn 類別的新執行個體。 |
欄位
CellTemplateProperty |
識別 CellTemplate 相依性屬性。 |
CellTemplateSelectorProperty |
識別 CellTemplateSelector 相依性屬性。 |
HeaderContainerStyleProperty |
識別 HeaderContainerStyle 相依性屬性。 |
HeaderProperty |
識別 Header 相依性屬性。 |
HeaderStringFormatProperty |
識別 HeaderStringFormat 相依性屬性。 |
HeaderTemplateProperty |
識別 HeaderTemplate 相依性屬性。 |
HeaderTemplateSelectorProperty |
識別 HeaderTemplateSelector 相依性屬性。 |
WidthProperty |
識別 Width 相依性屬性。 |
屬性
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 |
取得或設定資料行的寬度。 |
方法
明確介面實作
INotifyPropertyChanged.PropertyChanged |
發生於任何 GridViewColumn 屬性的值變更時。 |