GridViewColumn Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma coluna que apresenta dados.
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
- Herança
- Atributos
- Implementações
Exemplos
O exemplo seguinte mostra como definir GridViewColumn objetos para um 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>
Observações
A GridViewColumn é usado pelo GridView modo de visualização para mostrar uma coluna de dados. O ListView que implementa o GridView modo de visualização fornece os dados para a coluna. Usa data binding para especificar os dados para o GridViewColumn.
Pode usar o DisplayMemberBinding para definir os dados a serem exibidos numa coluna. Também pode definir os dados como parte de um DataTemplate especificado pela CellTemplate propriedade. Se diferentes células tiverem objetos diferentes DataTemplate , a CellTemplateSelector propriedade pode especificar um DataTemplateSelector. A lista seguinte mostra as propriedades aqui mencionadas, na sua ordem de precedência do mais alto para o mais baixo:
A GridViewColumn classe também contém propriedades que pode usar para definir e personalizar o cabeçalho da coluna para a coluna. A Header propriedade pode definir o conteúdo do cabeçalho da coluna. Outras propriedades como HeaderTemplate e HeaderContainerStyle também podem especificar conteúdo e estilo para o cabeçalho da coluna. Algumas destas propriedades também se encontram noutras classes, como a GridViewColumnHeader classe. Para mais informações sobre as propriedades usadas para definir estilos e modelos para cabeçalhos de colunas, e para informações sobre a ordem de precedência dessas propriedades, veja GridView Estilos de Cabeçalho de Coluna e Modelos Resumindo.
A classe GridViewColumn implementa a interface INotifyPropertyChanged. Esta interface permite subscrever os eventos que ocorrem quando ocorre uma alteração no valor de uma propriedade, como o valor da ActualWidth propriedade.
Construtores
| Name | Description |
|---|---|
| GridViewColumn() |
Inicializa uma nova instância da GridViewColumn classe. |
Campos
| Name | Description |
|---|---|
| CellTemplateProperty |
Identifica a CellTemplate propriedade de dependência. |
| CellTemplateSelectorProperty |
Identifica a CellTemplateSelector propriedade de dependência. |
| HeaderContainerStyleProperty |
Identifica a HeaderContainerStyle propriedade de dependência. |
| HeaderProperty |
Identifica a Header propriedade de dependência. |
| HeaderStringFormatProperty |
Identifica a HeaderStringFormat propriedade de dependência. |
| HeaderTemplateProperty |
Identifica a HeaderTemplate propriedade de dependência. |
| HeaderTemplateSelectorProperty |
Identifica a HeaderTemplateSelector propriedade de dependência. |
| WidthProperty |
Identifica a Width propriedade de dependência. |
Propriedades
| Name | Description |
|---|---|
| ActualWidth |
Obtém a largura real de um GridViewColumn. |
| CellTemplate |
Obtém ou define o modelo a usar para mostrar o conteúdo de uma célula de coluna. |
| CellTemplateSelector |
Obtém ou define um DataTemplateSelector que determina o modelo a usar para mostrar células numa coluna. |
| DependencyObjectType |
Obtém o DependencyObjectType que envolve o tipo CLR desta instância. (Herdado de DependencyObject) |
| Dispatcher |
Percebe o Dispatcher que isto DispatcherObject está associado. (Herdado de DispatcherObject) |
| DisplayMemberBinding |
Obtém ou define o elemento de dados a atribuir para esta coluna. |
| Header |
Obtém ou define o conteúdo do cabeçalho de um GridViewColumn. |
| HeaderContainerStyle |
Obtém ou define o estilo a usar para o cabeçalho do GridViewColumn. |
| HeaderStringFormat |
Recebe ou define uma cadeia composta que especifica como formatar a Header propriedade se for exibida como uma cadeia. |
| HeaderTemplate |
Obtém ou define o modelo para mostrar o conteúdo do cabeçalho da coluna. |
| HeaderTemplateSelector |
Obtém ou define o DataTemplateSelector que fornece lógica para selecionar o modelo a usar para exibir o cabeçalho da coluna. |
| IsSealed |
Recebe um valor que indica se esta instância está atualmente selada (apenas leitura). (Herdado de DependencyObject) |
| Width |
Obtém ou define a largura da coluna. |
Métodos
| Name | Description |
|---|---|
| CheckAccess() |
Determina se o thread que chama tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
| ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um DependencyProperty identificador. (Herdado de DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Limpa o valor local de uma propriedade de apenas leitura. O imóvel a ser limpo é especificado por um DependencyPropertyKey. (Herdado de DependencyObject) |
| CoerceValue(DependencyProperty) |
Coage o valor da propriedade de dependência especificada. Isto é conseguido invocando qualquer CoerceValueCallback função especificada nos metadados da propriedade para a propriedade de dependência tal como existe na chamada DependencyObject. (Herdado de DependencyObject) |
| Equals(Object) |
Determina se um fornecido DependencyObject é equivalente à corrente DependencyObject. (Herdado de DependencyObject) |
| GetHashCode() |
Obtém um código de hash para isto DependencyObject. (Herdado de DependencyObject) |
| GetLocalValueEnumerator() |
Cria um enumerador especializado para determinar quais as propriedades de dependência que têm valores localmente definidos neste DependencyObject. (Herdado de DependencyObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetValue(DependencyProperty) |
Devolve o valor efetivo atual de uma propriedade de dependência nesta instância de um DependencyObject. (Herdado de DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Reavalia o valor efetivo da propriedade de dependência especificada. (Herdado de DependencyObject) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnHeaderStringFormatChanged(String, String) |
Ocorre quando a HeaderStringFormat propriedade muda. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Invocado sempre que o valor efetivo de qualquer propriedade de dependência disto DependencyObject for atualizado. A propriedade específica da dependência que mudou é reportada nos dados do evento. (Herdado de DependencyObject) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Eleva o INotifyPropertyChanged.PropertyChanged evento. |
| ReadLocalValue(DependencyProperty) |
Devolve o valor local de uma propriedade de dependência, se esta existir. (Herdado de DependencyObject) |
| SetCurrentValue(DependencyProperty, Object) |
Define o valor de uma propriedade de dependência sem alterar a sua fonte de valor. (Herdado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência, especificado pelo seu identificador de propriedade de dependência. (Herdado de DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Define o valor local de uma propriedade de dependência somente de leitura, especificado pelo DependencyPropertyKey identificador da propriedade de dependência. (Herdado de DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Devolve um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecida. (Herdado de DependencyObject) |
| ToString() |
Cria uma representação de cadeia do GridViewColumn. |
| VerifyAccess() |
Faz cumprir que o thread que chama tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Ocorre quando o valor de qualquer GridViewColumn propriedade muda. |