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