DataContextValueSourceAttribute-Konstruktor (String, String, Boolean)

Initialisiert eine neue Instanz der DataContextValueSourceAttribute-Klasse mit dem angegebenen Eigenschaftennamen, Vorgängerpfad und Auflistungsinformationen.

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
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
)

Parameter

  • dataContextValueSourceProperty
    Typ: System.String
    Der Name der Eigenschaft, die die Quelle des Werts des Datenkontexts ist.
  • ancestorPath
    Typ: System.String
    Der Eigenschaftenpfad, der den Satz von Vorgängereigenschaften angibt, der durchlaufen werden soll, um die Datenkontexteigenschaft zu erreichen.
  • isCollectionItem
    Typ: System.Boolean
    Gibt an, ob der Datenkontext ein Element in einer Auflistung ist.

Hinweise

Das folgende XAML-Fragment zeigt eine Struktur mit mehreren unterschiedlichen Datenkontexten.

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

Im folgenden Code wird gezeigt, wie der Vorgängerpfad für Datenkontextvererbung angegeben wird. builder ist Verweis auf eine AttributeTableBuilder-Instanz. Dieser Code gibt an, dass der Eigenschaftspfad zu der CellTemplate-Eigenschaft "View", "Columns" und "" ist.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

DataContextValueSourceAttribute Klasse

DataContextValueSourceAttribute-Überladung

Microsoft.Windows.Design-Namespace

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit