GridViewColumn Classe

Définition

Représente une colonne qui affiche des données.

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.


<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 mode d’affichage GridView pour afficher une colonne de données. qui ListView implémente le GridView mode d’affichage fournit les données de la colonne. Vous utilisez la liaison de données pour spécifier les données pour .GridViewColumn

Vous pouvez utiliser pour DisplayMemberBinding définir les données à afficher dans une colonne. Vous pouvez également définir les données dans le cadre d’un DataTemplate qui est spécifié par la CellTemplate propriété . Si différentes cellules ont des objets différents DataTemplate , la CellTemplateSelector propriété peut spécifier un DataTemplateSelector. La liste suivante montre les propriétés mentionnées ici, dans leur ordre de priorité du plus élevé au plus bas :

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. La Header propriété peut définir le contenu de l’en-tête de colonne. D’autres propriétés telles que HeaderTemplate et HeaderContainerStyle peuvent également spécifier le contenu et le style pour l’en-tête de colonne. Certaines de ces propriétés se trouvent également sur d’autres classes telles que la GridViewColumnHeader classe . 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 colonne, et pour plus d’informations sur l’ordre de priorité de ces propriétés, consultez Vue d’ensemble des styles et modèles d’en-tête de colonne GridView.

La classe GridViewColumn implémente l’interface INotifyPropertyChanged. Cette interface permet de s’abonner aux événements qui se produisent lorsqu’une modification se produit à une valeur de propriété, telle que la valeur de la ActualWidth propriété.

Constructeurs

GridViewColumn()

Initialise une nouvelle instance de la classe GridViewColumn.

Champs

CellTemplateProperty

Identifie la propriété de dépendance CellTemplate.

CellTemplateSelectorProperty

Identifie la propriété de dépendance CellTemplateSelector.

HeaderContainerStyleProperty

Identifie la propriété de dépendance HeaderContainerStyle.

HeaderProperty

Identifie la propriété de dépendance Header.

HeaderStringFormatProperty

Identifie la propriété de dépendance HeaderStringFormat.

HeaderTemplateProperty

Identifie la propriété de dépendance HeaderTemplate.

HeaderTemplateSelectorProperty

Identifie la propriété de dépendance HeaderTemplateSelector.

WidthProperty

Identifie la propriété de dépendance Width.

Propriétés

ActualWidth

Obtient la largeur réelle d’un GridViewColumn.

CellTemplate

Obtient ou définit le modèle à utiliser pour afficher le contenu d'une cellule de colonne.

CellTemplateSelector

Obtient ou définit un DataTemplateSelector qui détermine le modèle à utiliser pour afficher des cellules dans une colonne.

DependencyObjectType

Obtient le DependencyObjectType qui encapsule le type CLR de cette instance.

(Hérité de DependencyObject)
Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)
DisplayMemberBinding

Obtient ou définit l'élément de données à lier pour cette colonne.

Header

Obtient ou définit le contenu de l'en-tête d'un GridViewColumn.

HeaderContainerStyle

Obtient ou définit le style à utiliser pour l’en-tête de 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.

HeaderTemplate

Obtient ou définit le modèle à utiliser pour afficher le contenu de l’en-tête de colonne.

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.

IsSealed

Récupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule).

(Hérité de DependencyObject)
Width

Obtient ou définit la largeur de la colonne.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

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

Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty.

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

Efface la valeur locale d’une propriété en lecture seule. La propriété à effacer est spécifiée par DependencyPropertyKey.

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

Convertit la valeur de la propriété de dépendance spécifiée. 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.

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

Détermine si un DependencyObject fourni est équivalent au DependencyObject réel.

(Hérité de DependencyObject)
GetHashCode()

Obtient un code de hachage pour ce 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.

(Hérité de DependencyObject)
GetType()

Obtient le Type de l'instance actuelle.

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

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.

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

Réévalue la valeur effective de la propriété de dépendance spécifiée.

(Hérité de DependencyObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Se produit quand la propriété HeaderStringFormat change.

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. La propriété de dépendance spécifique qui a changé est signalée dans les données d’événement.

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

Déclenche l’événement INotifyPropertyChanged.PropertyChanged.

ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.

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

Définit la valeur d’une propriété de dépendance sans modifier sa valeur 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.

(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.

(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.

(Hérité de DependencyObject)
ToString()

Crée une représentation sous forme de chaîne de GridViewColumn.

VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

Implémentations d’interfaces explicites

INotifyPropertyChanged.PropertyChanged

Se produit lorsque la valeur d'une propriété GridViewColumn change.

S’applique à

Voir aussi