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


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 свойства.

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

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