GridViewColumn GridViewColumn GridViewColumn GridViewColumn Class

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
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 la GridView mode d’affichage fournit les données de la colonne.The ListView that implements the GridView view mode provides the data for the column. Liaison de données vous permet de spécifier les données pour le GridViewColumn.You use data binding to specify the data for the GridViewColumn.

Vous pouvez utiliser la 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 en tant que partie d’un DataTemplate qui est spécifié par le CellTemplate propriété.You can also define the data as part of a DataTemplate that is specified by the CellTemplate property. Si les cellules ont différents DataTemplate objets, le 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 montre les propriétés mentionnées ici, dans leur ordre de priorité, du plus élevé au plus bas :The following list shows the properties mentioned here, in their order of precedence from highest to lowest:

Le GridViewColumn 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. Le 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. Autres propriétés, telles que HeaderTemplate et HeaderContainerStyle peut également spécifier contenu et un style pour 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 modèles pour les en-têtes de colonne et pour plus d’informations sur l’ordre de priorité pour ces propriétés, consultez Styles d’en-tête de colonne GridView et vue d’ensemble de modèles.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 offre la possibilité de s’abonner aux événements qui se produisent lorsqu’une modification se produit une valeur de propriété, telles que la ActualWidth valeur de 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() GridViewColumn() GridViewColumn() GridViewColumn()

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

Champs

CellTemplateProperty CellTemplateProperty CellTemplateProperty CellTemplateProperty

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

CellTemplateSelectorProperty CellTemplateSelectorProperty CellTemplateSelectorProperty CellTemplateSelectorProperty

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

HeaderContainerStyleProperty HeaderContainerStyleProperty HeaderContainerStyleProperty HeaderContainerStyleProperty

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

HeaderProperty HeaderProperty HeaderProperty HeaderProperty

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

HeaderStringFormatProperty HeaderStringFormatProperty HeaderStringFormatProperty HeaderStringFormatProperty

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

HeaderTemplateProperty HeaderTemplateProperty HeaderTemplateProperty HeaderTemplateProperty

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

HeaderTemplateSelectorProperty HeaderTemplateSelectorProperty HeaderTemplateSelectorProperty HeaderTemplateSelectorProperty

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

WidthProperty WidthProperty WidthProperty WidthProperty

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

Propriétés

ActualWidth ActualWidth ActualWidth ActualWidth

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

CellTemplate CellTemplate CellTemplate 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 CellTemplateSelector CellTemplateSelector 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 DependencyObjectType DependencyObjectType DependencyObjectType

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

(Inherited from DependencyObject)
Dispatcher Dispatcher Dispatcher Dispatcher

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

(Inherited from DispatcherObject)
DisplayMemberBinding DisplayMemberBinding DisplayMemberBinding 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 Header Header 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 HeaderContainerStyle HeaderContainerStyle 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 HeaderStringFormat HeaderStringFormat 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 HeaderTemplate HeaderTemplate 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 HeaderTemplateSelector HeaderTemplateSelector 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 IsSealed IsSealed 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).

(Inherited from DependencyObject)
Width Width Width Width

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

Méthodes

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

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

(Inherited from DispatcherObject)
ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty) 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.

(Inherited from DependencyObject)
ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) 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.

(Inherited from DependencyObject)
CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) 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.

(Inherited from DependencyObject)
Equals(Object) Equals(Object) Equals(Object) 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.

(Inherited from DependencyObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from DependencyObject)
GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator() 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.

(Inherited from DependencyObject)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) 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.

(Inherited from DependencyObject)
InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty)

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

(Inherited from DependencyObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
OnHeaderStringFormatChanged(String, String) OnHeaderStringFormatChanged(String, String) OnHeaderStringFormatChanged(String, String) OnHeaderStringFormatChanged(String, String)

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

OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) 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 été modifiée est signalée dans les données d'événement.The specific dependency property that changed is reported in the event data.

(Inherited from DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

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

ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) 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.

(Inherited from DependencyObject)
SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) 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.

(Inherited from DependencyObject)
SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) 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.

(Inherited from DependencyObject)
SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) 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.

(Inherited from DependencyObject)
ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) 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.

(Inherited from DependencyObject)
ToString() ToString() ToString() ToString()

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

VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

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

(Inherited from DispatcherObject)

Implémentations d’interfaces explicites

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