Compartilhar via


Construtor DataContextValueSourceAttribute (String, String, Boolean)

Inicializa uma nova instância de DataContextValueSourceAttribute classe com o nome de propriedade especificado, o caminho de ancestral e coleta de informações.

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

Sintaxe

'Declaração
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
)

Parâmetros

  • dataContextValueSourceProperty
    Tipo: System.String
    O nome da propriedade que é a origem do valor do contexto de dados.
  • ancestorPath
    Tipo: System.String
    O caminho de propriedade que indica o conjunto de propriedades do ancestral percorrer para chegar a propriedade de contexto de dados.
  • isCollectionItem
    Tipo: System.Boolean
    Indica se o contexto de dados é um item em uma coleção.

Comentários

O fragmento XAML a seguir mostra uma árvore com vários contextos de dados diferentes.

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

O código a seguir mostra como especificar o caminho do ancestral de herança de contexto de dados. builderé uma referência a um AttributeTableBuilder instância. Esse código especifica que o caminho de propriedade para o CellTemplate propriedade são "Exibir", "Colunas" e "".

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

Segurança do .NET Framework

Consulte também

Referência

DataContextValueSourceAttribute Classe

Sobrecargas DataContextValueSourceAttribute

Namespace Microsoft.Windows.Design

Outros recursos

Noções básicas sobre extensibilidade Designer WPF