GridViewColumn Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 des GridViewColumn 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. Le ListView mode d’affichage GridView qui implémente les données de la colonne. Vous utilisez la liaison de données pour spécifier les données pour le GridViewColumn.
Vous pouvez utiliser la DisplayMemberBinding méthode pour définir les données à afficher dans une colonne. Vous pouvez également définir les données dans le cadre d’une DataTemplate spécification spécifiée 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é le 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 du contenu et du style pour l’en-tête de colonne. Certaines de ces propriétés sont également trouvées 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 propriété ActualWidth .
Constructeurs
| Nom | Description |
|---|---|
| GridViewColumn() |
Initialise une nouvelle instance de la classe GridViewColumn. |
Champs
| Nom | Description |
|---|---|
| CellTemplateProperty |
Identifie la CellTemplate propriété de dépendance. |
| CellTemplateSelectorProperty |
Identifie la CellTemplateSelector propriété de dépendance. |
| HeaderContainerStyleProperty |
Identifie la HeaderContainerStyle propriété de dépendance. |
| HeaderProperty |
Identifie la Header propriété de dépendance. |
| HeaderStringFormatProperty |
Identifie la HeaderStringFormat propriété de dépendance. |
| HeaderTemplateProperty |
Identifie la HeaderTemplate propriété de dépendance. |
| HeaderTemplateSelectorProperty |
Identifie la HeaderTemplateSelector propriété de dépendance. |
| WidthProperty |
Identifie la Width propriété de dépendance. |
Propriétés
| Nom | Description |
|---|---|
| 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 modèle qui détermine le modèle à utiliser pour afficher les cellules d’une colonne. |
| DependencyObjectType |
Obtient le DependencyObjectType type CLR de cette instance. (Hérité de DependencyObject) |
| Dispatcher |
Obtient ce Dispatcher qui DispatcherObject est associé. (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 du GridViewColumn. |
| HeaderStringFormat |
Obtient ou définit une chaîne composite qui spécifie comment mettre en forme la Header propriété s’il est affiché sous forme de 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 la DataTemplateSelector logique permettant de sélectionner le modèle à utiliser pour afficher l’en-tête de colonne. |
| IsSealed |
Obtient une valeur qui indique si cette instance est actuellement scellée (en lecture seule). (Hérité de DependencyObject) |
| Width |
Obtient ou définit la largeur de la colonne. |
Méthodes
| Nom | Description |
|---|---|
| CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObjectfichier . (Hérité de DispatcherObject) |
| ClearValue(DependencyProperty) |
Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un DependencyProperty identificateur. (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 un DependencyPropertyKey. (Hérité de DependencyObject) |
| CoerceValue(DependencyProperty) |
Force la valeur de la propriété de dépendance spécifiée. Pour ce faire, appelez n’importe quelle CoerceValueCallback fonction spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur l’appel DependencyObject. (Hérité de DependencyObject) |
| Equals(Object) |
Détermine si un élément fourni DependencyObject est équivalent à l’actuel DependencyObject. (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 la 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) |
Évalue à nouveau la valeur effective de la propriété de dépendance spécifiée. (Hérité de DependencyObject) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnHeaderStringFormatChanged(String, String) |
Se produit lorsque la HeaderStringFormat propriété change. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Appelé chaque fois que la valeur effective d’une propriété de dépendance sur celle-ci 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, le cas échéant. (Hérité de DependencyObject) |
| SetCurrentValue(DependencyProperty, Object) |
Définit la valeur d’une propriété de dépendance sans modifier sa source de valeur. (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 du GridViewColumn. |
| VerifyAccess() |
Applique que le thread appelant a accès à ce DispatcherObjectfichier . (Hérité de DispatcherObject) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Se produit lorsque la valeur d’une GridViewColumn propriété change. |