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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
DataContextValueSourceAttribute Classe
DataContextValueSourceAttribute, surcharge
Microsoft.Windows.Design, espace de noms