GridViewColumn Класс

Определение

Представляет столбец, отображающий данные.Represents a column that displays data.

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
type GridViewColumn = class
    inherit DependencyObject
    interface INotifyPropertyChanged
Public Class GridViewColumn
Inherits DependencyObject
Implements INotifyPropertyChanged
Наследование
Атрибуты
Реализации

Примеры

В следующем примере показано, как определить GridViewColumn объекты GridViewдля.The following example shows how to define GridViewColumn objects for a 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 используетсяGridView режимом просмотра для отображения столбца данных.A GridViewColumn is used by the GridView view mode to display a column of data. Объект ListView ,GridView реализующий режим представления, предоставляет данные для столбца.The ListView that implements the GridView view mode provides the data for the column. Используйте привязку данных, чтобы указать данные для GridViewColumn.You use data binding to specify the data for the GridViewColumn.

Для определения данных, DisplayMemberBinding отображаемых в столбце, можно использовать.You can use the DisplayMemberBinding to define the data to display in a column. Можно также определить данные как часть DataTemplate , определяемую CellTemplate свойством.You can also define the data as part of a DataTemplate that is specified by the CellTemplate property. Если разные ячейки имеют разные DataTemplate объекты CellTemplateSelector , свойство может указать DataTemplateSelector.If different cells have different DataTemplate objects, the CellTemplateSelector property can specify a DataTemplateSelector. В следующем списке перечислены упомянутые здесь свойства в порядке приоритета от самого высокого до самого низкого:The following list shows the properties mentioned here, in their order of precedence from highest to lowest:

GridViewColumn Класс также содержит свойства, которые можно использовать для определения и настройки заголовка столбца.The GridViewColumn class also contains properties that you can use to define and customize the column header for the column. Header Свойство может определять содержимое заголовка столбца.The Header property can define the content of the column header. Другие свойства, такие HeaderTemplate как HeaderContainerStyle и, также могут задавать содержимое и стиль для заголовка столбца.Other properties such as HeaderTemplate and HeaderContainerStyle can also specify content and style for the column header. Некоторые из этих свойств также находятся в других классах, таких как GridViewColumnHeader класс.Some of these properties are also found on other classes such as the GridViewColumnHeader class. Дополнительные сведения о свойствах, используемых для определения стилей и шаблонов заголовков столбцов, а также сведения о порядке приоритета этих свойств см. в разделе Общие сведения о стилях и шаблонах заголовка столбца GridView.For more information about the properties that are used to define styles and templates for column headers, and for information about the order of precedence for these properties, see GridView Column Header Styles and Templates Overview.

Класс GridViewColumn реализует интерфейс INotifyPropertyChanged.The GridViewColumn class implements the INotifyPropertyChanged interface. Этот интерфейс предоставляет возможность подписываться на события, происходящие при изменении значения свойства, например ActualWidth значения свойства.This interface provides the ability to subscribe to the events that occur when a change occurs to a property value, such as the ActualWidth property value.

Конструкторы

GridViewColumn()

Инициализирует новый экземпляр класса GridViewColumn.Initializes a new instance of the GridViewColumn class.

Поля

CellTemplateProperty

Идентифицирует свойство зависимостей CellTemplate.Identifies the CellTemplate dependency property.

CellTemplateSelectorProperty

Идентифицирует свойство зависимостей CellTemplateSelector.Identifies the CellTemplateSelector dependency property.

HeaderContainerStyleProperty

Идентифицирует свойство зависимостей HeaderContainerStyle.Identifies the HeaderContainerStyle dependency property.

HeaderProperty

Идентифицирует свойство зависимостей Header.Identifies the Header dependency property.

HeaderStringFormatProperty

Идентифицирует свойство зависимостей HeaderStringFormat.Identifies the HeaderStringFormat dependency property.

HeaderTemplateProperty

Идентифицирует свойство зависимостей HeaderTemplate.Identifies the HeaderTemplate dependency property.

HeaderTemplateSelectorProperty

Идентифицирует свойство зависимостей HeaderTemplateSelector.Identifies the HeaderTemplateSelector dependency property.

WidthProperty

Идентифицирует свойство зависимостей Width.Identifies the Width dependency property.

Свойства

ActualWidth

Возвращает фактическую ширину GridViewColumn.Gets the actual width of a GridViewColumn.

CellTemplate

Возвращает или задает шаблон, который используется для отображения содержимого ячейки столбца.Gets or sets the template to use to display the contents of a column cell.

CellTemplateSelector

Возвращает или задает объект DataTemplateSelector, определяющий шаблон, который должен использоваться для отображения ячеек в столбце.Gets or sets a DataTemplateSelector that determines the template to use to display cells in a column.

DependencyObjectType

Возвращает DependencyObjectType, который создает обертку для типа CLRCLR данного экземпляра.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Унаследовано от DependencyObject)
Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Унаследовано от DispatcherObject)
DisplayMemberBinding

Возвращает или задает элемент данных, который должен привязываться к данному столбцу.Gets or sets the data item to bind to for this column.

Header

Возвращает или задает содержимое заголовка столбца GridViewColumn.Gets or sets the content of the header of a GridViewColumn.

HeaderContainerStyle

Возвращает или задает стиль, используемый для заголовка GridViewColumn.Gets or sets the style to use for the header of the GridViewColumn.

HeaderStringFormat

Возвращает или задает составную строку, которая определяет форматирование свойства Header, если оно отображается как строка.Gets or sets a composite string that specifies how to format the Header property if it is displayed as a string.

HeaderTemplate

Получает или задает шаблон, используемый для отображения содержимого заголовка столбца.Gets or sets the template to use to display the content of the column header.

HeaderTemplateSelector

Возвращает или задает объект DataTemplateSelector, обеспечивающий логику для выбора шаблона, который будет использоваться для отображения заголовка столбца.Gets or sets the DataTemplateSelector that provides logic to select the template to use to display the column header.

IsSealed

Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения).Gets a value that indicates whether this instance is currently sealed (read-only).

(Унаследовано от DependencyObject)
Width

Получает или задает ширину столбца.Gets or sets the width of the column.

Методы

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Унаследовано от DispatcherObject)
ClearValue(DependencyProperty)

Очищает локальное значение свойства.Clears the local value of a property. Очищаемое свойство задается идентификатором DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Унаследовано от DependencyObject)
ClearValue(DependencyPropertyKey)

Очищает локальное значение свойства, доступного только для чтения.Clears the local value of a read-only property. Очищаемое свойство задается ключом DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Унаследовано от DependencyObject)
CoerceValue(DependencyProperty)

Приводит значение указанного свойства зависимостей.Coerces the value of the specified dependency property. Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Унаследовано от DependencyObject)
Equals(Object)

Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Унаследовано от DependencyObject)
GetHashCode()

Возвращает хэш-код для данного объекта DependencyObject.Gets a hash code for this DependencyObject.

(Унаследовано от DependencyObject)
GetLocalValueEnumerator()

Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Унаследовано от DependencyObject)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей в этом экземпляре DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Унаследовано от DependencyObject)
InvalidateProperty(DependencyProperty)

Повторно вычисляет действующее значение для указанного свойства зависимостей.Re-evaluates the effective value for the specified dependency property.

(Унаследовано от DependencyObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnHeaderStringFormatChanged(String, String)

Происходит при изменении свойства HeaderStringFormat.Occurs when the HeaderStringFormat property changes.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Вызывается каждый раз, когда обновляется действительное значение любого свойства зависимостей для данного DependencyObject.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. Конкретное измененное свойство зависимостей сообщается в данных события.The specific dependency property that changed is reported in the event data.

(Унаследовано от DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Создает событие INotifyPropertyChanged.PropertyChanged.Raises the INotifyPropertyChanged.PropertyChanged event.

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если таковое существует.Returns the local value of a dependency property, if it exists.

(Унаследовано от DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не меняя источник значения.Sets the value of a dependency property without changing its value source.

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанного идентификатором этого свойства.Sets the local value of a dependency property, specified by its dependency property identifier.

(Унаследовано от DependencyObject)
SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимости только для чтения, определяемое идентификатором DependencyPropertyKey свойства зависимостей.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Унаследовано от DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Возвращает значение, которое указывает, следует ли процессам сериализации выполнять сериализацию значения для предоставленного свойства зависимостей.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Унаследовано от DependencyObject)
ToString()

Создает строковое представление объекта GridViewColumn.Creates a string representation of the GridViewColumn.

VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Унаследовано от DispatcherObject)

Явные реализации интерфейса

INotifyPropertyChanged.PropertyChanged

Происходит при изменении значения любого свойства GridViewColumn.Occurs when the value of any GridViewColumn property changes.

Применяется к

Дополнительно