GridViewColumn Classe

Définition

Représente une colonne qui affiche des données.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
[<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
Héritage
Attributs
Implémente

Exemples

L’exemple suivant montre comment définir GridViewColumn des objets pour un 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>

Remarques

Un GridViewColumn est utilisé par le GridView mode d’affichage pour afficher une colonne de données.A GridViewColumn is used by the GridView view mode to display a column of data. Le ListView qui implémente le GridView mode d’affichage fournit les données pour la colonne.The ListView that implements the GridView view mode provides the data for the column. Vous utilisez la liaison de données pour spécifier les données de GridViewColumn .You use data binding to specify the data for the GridViewColumn.

Vous pouvez utiliser le DisplayMemberBinding pour définir les données à afficher dans une colonne.You can use the DisplayMemberBinding to define the data to display in a column. Vous pouvez également définir les données dans le cadre d’un DataTemplate spécifié par la CellTemplate propriété.You can also define the data as part of a DataTemplate that is specified by the CellTemplate property. Si des cellules différentes ont des DataTemplate objets différents, la CellTemplateSelector propriété peut spécifier un DataTemplateSelector .If different cells have different DataTemplate objects, the CellTemplateSelector property can specify a DataTemplateSelector. La liste suivante répertorie les propriétés mentionnées ici, dans leur ordre de priorité, de la plus élevée à la plus faible :The following list shows the properties mentioned here, in their order of precedence from highest to lowest:

La GridViewColumn classe contient également des propriétés que vous pouvez utiliser pour définir et personnaliser l’en-tête de colonne pour la colonne.The GridViewColumn class also contains properties that you can use to define and customize the column header for the column. La Header propriété peut définir le contenu de l’en-tête de colonne.The Header property can define the content of the column header. D’autres propriétés telles que HeaderTemplate et HeaderContainerStyle peuvent également spécifier le contenu et le style de l’en-tête de colonne.Other properties such as HeaderTemplate and HeaderContainerStyle can also specify content and style for the column header. Certaines de ces propriétés se trouvent également sur d’autres classes telles que la GridViewColumnHeader classe.Some of these properties are also found on other classes such as the GridViewColumnHeader class. Pour plus d’informations sur les propriétés utilisées pour définir des styles et des modèles pour les en-têtes de colonnes, et pour plus d’informations sur l’ordre de priorité de ces propriétés, consultez vue d’ensemble des styles et des modèles d’en-tête de colonne 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.

La classe GridViewColumn implémente l’interface INotifyPropertyChanged.The GridViewColumn class implements the INotifyPropertyChanged interface. Cette interface permet de s’abonner aux événements qui se produisent lorsqu’une modification est apportée à une valeur de propriété, telle que la valeur de la ActualWidth propriété.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.

Constructeurs

GridViewColumn()

Initialise une nouvelle instance de la classe GridViewColumn.Initializes a new instance of the GridViewColumn class.

Champs

CellTemplateProperty

Identifie la propriété de dépendance CellTemplate.Identifies the CellTemplate dependency property.

CellTemplateSelectorProperty

Identifie la propriété de dépendance CellTemplateSelector.Identifies the CellTemplateSelector dependency property.

HeaderContainerStyleProperty

Identifie la propriété de dépendance HeaderContainerStyle.Identifies the HeaderContainerStyle dependency property.

HeaderProperty

Identifie la propriété de dépendance Header.Identifies the Header dependency property.

HeaderStringFormatProperty

Identifie la propriété de dépendance HeaderStringFormat.Identifies the HeaderStringFormat dependency property.

HeaderTemplateProperty

Identifie la propriété de dépendance HeaderTemplate.Identifies the HeaderTemplate dependency property.

HeaderTemplateSelectorProperty

Identifie la propriété de dépendance HeaderTemplateSelector.Identifies the HeaderTemplateSelector dependency property.

WidthProperty

Identifie la propriété de dépendance Width.Identifies the Width dependency property.

Propriétés

ActualWidth

Obtient la largeur réelle d’un GridViewColumn.Gets the actual width of a GridViewColumn.

CellTemplate

Obtient ou définit le modèle à utiliser pour afficher le contenu d'une cellule de colonne.Gets or sets the template to use to display the contents of a column cell.

CellTemplateSelector

Obtient ou définit un DataTemplateSelector qui détermine le modèle à utiliser pour afficher des cellules dans une colonne.Gets or sets a DataTemplateSelector that determines the template to use to display cells in a column.

DependencyObjectType

Obtient le DependencyObjectType qui encapsule le type CLRCLR de cette instance.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Hérité de DependencyObject)
Dispatcher

Obtient le Dispatcher associé à DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Hérité de DispatcherObject)
DisplayMemberBinding

Obtient ou définit l'élément de données à lier pour cette colonne.Gets or sets the data item to bind to for this column.

Header

Obtient ou définit le contenu de l'en-tête d'un GridViewColumn.Gets or sets the content of the header of a GridViewColumn.

HeaderContainerStyle

Obtient ou définit le style à utiliser pour l’en-tête de GridViewColumn.Gets or sets the style to use for the header of the GridViewColumn.

HeaderStringFormat

Obtient ou définit une chaîne composite qui spécifie la manière de mettre en forme la propriété Header si celle-ci s'affiche en tant que chaîne.Gets or sets a composite string that specifies how to format the Header property if it is displayed as a string.

HeaderTemplate

Obtient ou définit le modèle à utiliser pour afficher le contenu de l’en-tête de colonne.Gets or sets the template to use to display the content of the column header.

HeaderTemplateSelector

Obtient ou définit le DataTemplateSelector qui fournit la logique pour sélectionner le modèle à utiliser pour afficher l'en-tête de colonne.Gets or sets the DataTemplateSelector that provides logic to select the template to use to display the column header.

IsSealed

Récupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule).Gets a value that indicates whether this instance is currently sealed (read-only).

(Hérité de DependencyObject)
Width

Obtient ou définit la largeur de la colonne.Gets or sets the width of the column.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)
ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété.Clears the local value of a property. La propriété à effacer est spécifiée par un identificateur DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Hérité de DependencyObject)
ClearValue(DependencyPropertyKey)

Efface la valeur locale d’une propriété en lecture seule.Clears the local value of a read-only property. La propriété à effacer est spécifiée par DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Hérité de DependencyObject)
CoerceValue(DependencyProperty)

Convertit la valeur de la propriété de dépendance spécifiée.Coerces the value of the specified dependency property. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Hérité de DependencyObject)
Equals(Object)

Détermine si un DependencyObject fourni est équivalent au DependencyObject réel.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Hérité de DependencyObject)
GetHashCode()

Obtient un code de hachage pour ce DependencyObject.Gets a hash code for this DependencyObject.

(Hérité de DependencyObject)
GetLocalValueEnumerator()

Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Hérité de DependencyObject)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Hérité de DependencyObject)
InvalidateProperty(DependencyProperty)

Réévalue la valeur effective de la propriété de dépendance spécifiée.Re-evaluates the effective value for the specified dependency property.

(Hérité de DependencyObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnHeaderStringFormatChanged(String, String)

Se produit quand la propriété HeaderStringFormat change.Occurs when the HeaderStringFormat property changes.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Méthode appelée chaque fois que la valeur effective d’une propriété de dépendance sur ce DependencyObject a été mise à jour.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. La propriété de dépendance spécifique qui a changé est signalée dans les données d’événement.The specific dependency property that changed is reported in the event data.

(Hérité de DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Déclenche l’événement INotifyPropertyChanged.PropertyChanged.Raises the INotifyPropertyChanged.PropertyChanged event.

ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.Returns the local value of a dependency property, if it exists.

(Hérité de DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Définit la valeur d’une propriété de dépendance sans modifier sa valeur source.Sets the value of a dependency property without changing its value source.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance.Sets the local value of a dependency property, specified by its dependency property identifier.

(Hérité de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Hérité de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Hérité de DependencyObject)
ToString()

Crée une représentation sous forme de chaîne de GridViewColumn.Creates a string representation of the GridViewColumn.

VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)

Implémentations d’interfaces explicites

INotifyPropertyChanged.PropertyChanged

Se produit lorsque la valeur d'une propriété GridViewColumn change.Occurs when the value of any GridViewColumn property changes.

S’applique à

Voir aussi