Costruttore DataContextValueSourceAttribute (String, String, Boolean)

Inizializza una nuova istanza della classe DataContextValueSourceAttribute con il nome della proprietà, il percorso del predecessore e le informazioni sull'insieme specificati.

Spazio dei nomi:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

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

Parametri

  • dataContextValueSourceProperty
    Tipo: System.String
    Nome della proprietà che è l'origine del valore del contesto dati.
  • ancestorPath
    Tipo: System.String
    Percorso della proprietà che indica il set di proprietà predecessore da attraversare per raggiungere la proprietà del contesto dati.
  • isCollectionItem
    Tipo: System.Boolean
    Indica se il contesto dati è un elemento in un insieme.

Note

Nel frammento di codice XAML seguente viene mostrata una struttura ad albero con più contesti di dati differenti.

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

Nel codice seguente viene illustrato come specificare il percorso del predecessore per l'ereditarietà del contesto dati. builder è un riferimento a un'istanza di AttributeTableBuilder. Questo codice specifica che il percorso della proprietà alla proprietà CellTemplate è "Visualizzazione", "Colonne" e "".

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataContextValueSourceAttribute Classe

Overload DataContextValueSourceAttribute

Spazio dei nomi Microsoft.Windows.Design

Altre risorse

Informazioni sull'estensibilità Progettazione WPF