Поделиться через


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 в режиме GridView представления для отображения столбца данных. Объект , ListView реализующий GridView режим просмотра, предоставляет данные для столбца. Привязка данных используется для указания данных для GridViewColumn.

Можно использовать для DisplayMemberBinding определения данных, отображаемых в столбце. Вы также можете определить данные как часть объекта , DataTemplate заданного свойством CellTemplate . Если разные ячейки имеют разные DataTemplate объекты, CellTemplateSelector свойство может указать DataTemplateSelector. В следующем списке показаны свойства, упомянутые здесь, в порядке приоритета от самого высокого к нижнему.

Класс GridViewColumn также содержит свойства, которые можно использовать для определения и настройки заголовка столбца. Свойство Header может определять содержимое заголовка столбца. Другие свойства, такие как HeaderTemplate и HeaderContainerStyle , также могут указывать содержимое и стиль заголовка столбца. Некоторые из этих свойств также находятся в других классах, таких 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

Получает или задает ширину столбца.

Методы

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)

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

INotifyPropertyChanged.PropertyChanged

Происходит при изменении значения любого свойства GridViewColumn.

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

См. также раздел