GridViewColumn Classe

Definição

Representa uma coluna que exibe dados.Represents a column that displays data.

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
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.The following example shows how to define GridViewColumn objects for a 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 GridView de exibição para exibir uma coluna de dados.A GridViewColumn is used by the GridView view mode to display a column of data. O ListView que implementa o GridView modo de exibição fornece os dados para a coluna.The ListView that implements the GridView view mode provides the data for the column. Você usa a vinculação de dados para especificar os dados GridViewColumnpara o.You use data binding to specify the data for the GridViewColumn.

Você pode usar o DisplayMemberBinding para definir os dados a serem exibidos em uma coluna.You can use the DisplayMemberBinding to define the data to display in a column. Você também pode definir os dados como parte de um DataTemplate que é especificado CellTemplate pela propriedade.You can also define the data as part of a DataTemplate that is specified by the CellTemplate property. Se células diferentes tiverem objetos DataTemplate diferentes, a CellTemplateSelector Propriedade poderá especificar um DataTemplateSelector.If different cells have different DataTemplate objects, the CellTemplateSelector property can specify a DataTemplateSelector. A lista a seguir mostra as propriedades mencionadas aqui, em sua ordem de precedência da mais alta para a mais baixa:The following list shows the properties mentioned here, in their order of precedence from highest to lowest:

A GridViewColumn classe também contém propriedades que você pode usar para definir e personalizar o cabeçalho de coluna para a coluna.The GridViewColumn class also contains properties that you can use to define and customize the column header for the column. A Header propriedade pode definir o conteúdo do cabeçalho da coluna.The Header property can define the content of the column header. Outras propriedades como HeaderTemplate e HeaderContainerStyle também podem especificar o conteúdo e o estilo para o cabeçalho da coluna.Other properties such as HeaderTemplate and HeaderContainerStyle can also specify content and style for the column header. Algumas dessas propriedades também são encontradas em outras classes, como a GridViewColumnHeader classe.Some of these properties are also found on other classes such as the GridViewColumnHeader class. 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 visão geral de estilos e modelos de cabeçalho de coluna GridView.For more information about the properties that are used to define styles and templates for column headers, and for information about the order of precedence for these properties, see GridView Column Header Styles and Templates Overview.

A classe GridViewColumn implementa a interface INotifyPropertyChanged.The GridViewColumn class implements the INotifyPropertyChanged interface. Essa interface fornece a capacidade de assinar os eventos que ocorrem quando uma alteração ocorre em um valor de propriedade, como o valor ActualWidth da propriedade.This interface provides the ability to subscribe to the events that occur when a change occurs to a property value, such as the ActualWidth property value.

Construtores

GridViewColumn()

Inicializa uma nova instância da classe GridViewColumn.Initializes a new instance of the GridViewColumn class.

Campos

CellTemplateProperty

Identifica a propriedade de dependência CellTemplate.Identifies the CellTemplate dependency property.

CellTemplateSelectorProperty

Identifica a propriedade de dependência CellTemplateSelector.Identifies the CellTemplateSelector dependency property.

HeaderContainerStyleProperty

Identifica a propriedade de dependência HeaderContainerStyle.Identifies the HeaderContainerStyle dependency property.

HeaderProperty

Identifica a propriedade de dependência Header.Identifies the Header dependency property.

HeaderStringFormatProperty

Identifica a propriedade de dependência HeaderStringFormat.Identifies the HeaderStringFormat dependency property.

HeaderTemplateProperty

Identifica a propriedade de dependência HeaderTemplate.Identifies the HeaderTemplate dependency property.

HeaderTemplateSelectorProperty

Identifica a propriedade de dependência HeaderTemplateSelector.Identifies the HeaderTemplateSelector dependency property.

WidthProperty

Identifica a propriedade de dependência Width.Identifies the Width dependency property.

Propriedades

ActualWidth

Obtém a largura real de um GridViewColumn.Gets the actual width of a GridViewColumn.

CellTemplate

Obtém ou define o modelo a ser usado para exibir o conteúdo de uma célula de coluna.Gets or sets the template to use to display the contents of a column cell.

CellTemplateSelector

Obtém ou define um DataTemplateSelector que determina o modelo a ser usado para exibir células em uma coluna.Gets or sets a DataTemplateSelector that determines the template to use to display cells in a column.

DependencyObjectType

Obtém o DependencyObjectType que encapsula o tipo CLRCLR dessa instância.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Herdado de DependencyObject)
Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

(Herdado de DispatcherObject)
DisplayMemberBinding

Obtém ou define o item de dados para associar a essa coluna.Gets or sets the data item to bind to for this column.

Header

Obtém ou define o conteúdo do cabeçalho de um GridViewColumn.Gets or sets the content of the header of a GridViewColumn.

HeaderContainerStyle

Obtém ou define o estilo a ser usado para o cabeçalho do GridViewColumn.Gets or sets the style to use for the header of the 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.Gets or sets a composite string that specifies how to format the Header property if it is displayed as a string.

HeaderTemplate

Obtém ou define o modelo a ser usado para exibir o conteúdo do cabeçalho da coluna.Gets or sets the template to use to display the content of the column header.

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.Gets or sets the DataTemplateSelector that provides logic to select the template to use to display the column header.

IsSealed

Obtém um valor que indica se essa instância está validada no momento (somente leitura).Gets a value that indicates whether this instance is currently sealed (read-only).

(Herdado de DependencyObject)
Width

Obtém ou define a largura da coluna.Gets or sets the width of the column.

Métodos

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)
ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade.Clears the local value of a property. A propriedade a ser limpa é especificada por um identificador DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Herdado de DependencyObject)
ClearValue(DependencyPropertyKey)

Limpa o valor local de uma propriedade somente leitura.Clears the local value of a read-only property. A propriedade a ser limpa é especificada por um DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Herdado de DependencyObject)
CoerceValue(DependencyProperty)

Converte o valor da propriedade de dependência especificada.Coerces the value of the specified dependency property. 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.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Herdado de DependencyObject)
Equals(Object)

Determina se um DependencyObject fornecido é equivalente ao DependencyObject atual.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Herdado de DependencyObject)
GetHashCode()

Obtém o código hash para esse DependencyObject.Gets a hash code for this DependencyObject.

(Herdado de DependencyObject)
GetLocalValueEnumerator()

Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente nessa DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Herdado de DependencyObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência nessa instância de um DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Herdado de DependencyObject)
InvalidateProperty(DependencyProperty)

Reavalia o valor efetivo para a propriedade de dependência especificada.Re-evaluates the effective value for the specified dependency property.

(Herdado de DependencyObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
OnHeaderStringFormatChanged(String, String)

Ocorre quando a propriedade HeaderStringFormat muda.Occurs when the HeaderStringFormat property changes.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Invocado sempre que o valor efetivo de qualquer propriedade de dependência nesse DependencyObject for atualizada.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. A propriedade de dependência específica que mudou é relatada os dados do evento.The specific dependency property that changed is reported in the event data.

(Herdado de DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Aciona o evento INotifyPropertyChanged.PropertyChanged.Raises the INotifyPropertyChanged.PropertyChanged event.

ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, local, se houver.Returns the local value of a dependency property, if it exists.

(Herdado de DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Define o valor da propriedade de dependência sem alterar a origem do valor.Sets the value of a dependency property without changing its value source.

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência, especificada pelo identificador da propriedade de dependência.Sets the local value of a dependency property, specified by its dependency property identifier.

(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.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(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.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Herdado de DependencyObject)
ToString()

Cria uma representação de cadeia de caracteres do GridViewColumn.Creates a string representation of the GridViewColumn.

VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)

Implantações explícitas de interface

INotifyPropertyChanged.PropertyChanged

Ocorre quando o valor de qualquer propriedade GridViewColumn é alterado.Occurs when the value of any GridViewColumn property changes.

Aplica-se a

Veja também