Partager via


DataContextValueSourceAttribute, constructeur (String, String, Boolean)

Initialise une nouvelle instance de la classe DataContextValueSourceAttribute avec le nom de propriété, le chemin d'accès ancêtre et les informations de collecte spécifiés.

Espace de noms :  Microsoft.Windows.Design
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    dataContextValueSourceProperty As String, _
    ancestorPath As String, _
    isCollectionItem As Boolean _
)
public DataContextValueSourceAttribute(
    string dataContextValueSourceProperty,
    string ancestorPath,
    bool isCollectionItem
)
public:
DataContextValueSourceAttribute(
    String^ dataContextValueSourceProperty, 
    String^ ancestorPath, 
    bool isCollectionItem
)
new : 
        dataContextValueSourceProperty:string * 
        ancestorPath:string * 
        isCollectionItem:bool -> DataContextValueSourceAttribute
public function DataContextValueSourceAttribute(
    dataContextValueSourceProperty : String, 
    ancestorPath : String, 
    isCollectionItem : boolean
)

Paramètres

  • dataContextValueSourceProperty
    Type : System.String
    Nom de la propriété qui est la source de la valeur du contexte de données.
  • ancestorPath
    Type : System.String
    Chemin d'accès de propriété qui indique le jeu de propriétés ancêtres à parcourir pour atteindre la propriété de contexte de données.
  • isCollectionItem
    Type : System.Boolean
    Indique si le contexte de données est un élément d'une collection.

Notes

Le fragment de code XAML suivant affiche une arborescence avec plusieurs contextes de données différents.

<ListView.View>
    <GridView>
        <GridViewColumn Header="Customer ID" Width="80">
            <GridViewColumn.CellTemplate>
                <DataTemplate>

Le code suivant indique comment spécifier le chemin d'accès ancêtre pour l'héritage du contexte de données. builder est une référence à une instance AttributeTableBuilder. Ce code spécifie que le chemin de propriété de la propriété CellTemplate est « View », « Columns », et "".

builder.AddCustomAttributes("CellTemplate", new DataContextPropertyAttribute("ItemsSource", @"(ListView.View).(GridView.Columns)\", true));

Sécurité .NET Framework

Voir aussi

Référence

DataContextValueSourceAttribute Classe

DataContextValueSourceAttribute, surcharge

Microsoft.Windows.Design, espace de noms

Autres ressources

Fonctionnement de l'extensibilité du Concepteur WPF