GridViewColumn Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma coluna que exibe 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 a seguir 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>
Comentários
Um GridViewColumn é usado pelo modo de exibição GridView para exibir uma coluna de dados. O ListView que implementa o GridView modo de exibição fornece os dados para a coluna. Você usa a associação de dados para especificar os dados para o GridViewColumn.
Você pode usar o DisplayMemberBinding para definir os dados a serem exibidos em uma coluna. Você também pode definir os dados como parte de um DataTemplate especificado pela CellTemplate propriedade . Se células diferentes tiverem objetos diferentes DataTemplate , a CellTemplateSelector propriedade poderá especificar um DataTemplateSelector. A lista a seguir mostra as propriedades mencionadas aqui, em sua ordem de precedência do mais alto para o mais baixo:
A GridViewColumn classe também contém propriedades que você 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 dessas propriedades também são encontradas em outras classes, como a GridViewColumnHeader classe . Para obter mais informações sobre as propriedades usadas para definir estilos e modelos para cabeçalhos de coluna e para obter informações sobre a ordem de precedência dessas propriedades, consulte GridView Column Header Styles and Templates Overview.
A classe GridViewColumn implementa a interface INotifyPropertyChanged. Essa interface fornece a capacidade de assinar os eventos que ocorrem quando ocorre uma alteração em um valor de propriedade, como o valor da ActualWidth propriedade.
Construtores
GridViewColumn() |
Inicializa uma nova instância da classe GridViewColumn. |
Campos
CellTemplateProperty |
Identifica a propriedade de dependência CellTemplate. |
CellTemplateSelectorProperty |
Identifica a propriedade de dependência CellTemplateSelector. |
HeaderContainerStyleProperty |
Identifica a propriedade de dependência HeaderContainerStyle. |
HeaderProperty |
Identifica a propriedade de dependência Header. |
HeaderStringFormatProperty |
Identifica a propriedade de dependência HeaderStringFormat. |
HeaderTemplateProperty |
Identifica a propriedade de dependência HeaderTemplate. |
HeaderTemplateSelectorProperty |
Identifica a propriedade de dependência HeaderTemplateSelector. |
WidthProperty |
Identifica a propriedade de dependência Width. |
Propriedades
ActualWidth |
Obtém a largura real de um GridViewColumn. |
CellTemplate |
Obtém ou define o modelo a ser usado para exibir o conteúdo de uma célula de coluna. |
CellTemplateSelector |
Obtém ou define um DataTemplateSelector que determina o modelo a ser usado para exibir células em uma coluna. |
DependencyObjectType |
Obtém o DependencyObjectType que encapsula o tipo CLR dessa instância. (Herdado de DependencyObject) |
Dispatcher |
Obtém o Dispatcher ao qual este DispatcherObject está associado. (Herdado de DispatcherObject) |
DisplayMemberBinding |
Obtém ou define o item de dados para associar a essa coluna. |
Header |
Obtém ou define o conteúdo do cabeçalho de um GridViewColumn. |
HeaderContainerStyle |
Obtém ou define o estilo a ser usado para o cabeçalho do GridViewColumn. |
HeaderStringFormat |
Obtém ou define uma cadeia de caracteres de composição que especifica como formatar a propriedade Header, se ela for exibida como uma cadeia de caracteres. |
HeaderTemplate |
Obtém ou define o modelo a ser usado para exibir o conteúdo do cabeçalho da coluna. |
HeaderTemplateSelector |
Obtém ou define o DataTemplateSelector que fornece a lógica para selecionar o modelo a ser usado para exibir o cabeçalho da coluna. |
IsSealed |
Obtém um valor que indica se essa instância está validada no momento (somente leitura). (Herdado de DependencyObject) |
Width |
Obtém ou define a largura da coluna. |
Métodos
CheckAccess() |
Determina se o thread de chamada 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 identificador DependencyProperty. (Herdado de DependencyObject) |
ClearValue(DependencyPropertyKey) |
Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por um DependencyPropertyKey. (Herdado de DependencyObject) |
CoerceValue(DependencyProperty) |
Converte o valor da propriedade de dependência especificada. Isso é feito invocando qualquer função CoerceValueCallback especificada nos metadados de propriedade para a propriedade de dependência, visto que ela existe na chamada a DependencyObject. (Herdado de DependencyObject) |
Equals(Object) |
Determina se um DependencyObject fornecido é equivalente ao DependencyObject atual. (Herdado de DependencyObject) |
GetHashCode() |
Obtém o código hash para esse DependencyObject. (Herdado de DependencyObject) |
GetLocalValueEnumerator() |
Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente nessa DependencyObject. (Herdado de DependencyObject) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência nessa instância de um DependencyObject. (Herdado de DependencyObject) |
InvalidateProperty(DependencyProperty) |
Reavalia o valor efetivo para a propriedade de dependência especificada. (Herdado de DependencyObject) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnHeaderStringFormatChanged(String, String) |
Ocorre quando a propriedade HeaderStringFormat muda. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Invocado sempre que o valor efetivo de qualquer propriedade de dependência nesse DependencyObject for atualizado. A propriedade de dependência específica que mudou é relatada os dados do evento. (Herdado de DependencyObject) |
OnPropertyChanged(PropertyChangedEventArgs) |
Aciona o evento INotifyPropertyChanged.PropertyChanged. |
ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, local, se houver. (Herdado de DependencyObject) |
SetCurrentValue(DependencyProperty, Object) |
Define o valor da propriedade de dependência sem alterar a origem do valor. (Herdado de DependencyObject) |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência, especificada pelo identificador da propriedade de dependência. (Herdado de DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Define o valor de uma propriedade de dependência somente leitura, especificada pelo identificador DependencyPropertyKey da propriedade de dependência. (Herdado de DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Retorna 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 de caracteres do GridViewColumn. |
VerifyAccess() |
Impõe que o thread de chamada tenha acesso a este DispatcherObject. (Herdado de DispatcherObject) |
Implantações explícitas de interface
INotifyPropertyChanged.PropertyChanged |
Ocorre quando o valor de qualquer propriedade GridViewColumn é alterado. |