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. |