DataContextValueSourceAttribute (Constructor) (String, String, Boolean)
Inicializa una nueva instancia de la clase DataContextValueSourceAttribute con el nombre de propiedad, la ruta de acceso a las propiedades antecesoras y la información de colección especificados.
Espacio de nombres: Microsoft.Windows.Design
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
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
Nombre de la propiedad que es el origen del valor del contexto de datos.
- ancestorPath
Tipo: System.String
Ruta de acceso al conjunto de propiedades antecesoras que se van a atravesar para alcanzar la propiedad del contexto de datos.
- isCollectionItem
Tipo: System.Boolean
Indica si el contexto de datos es un elemento de una colección.
Comentarios
El siguiente fragmento de XAML muestra un árbol con varios contextos de los datos diferentes.
<ListView.View>
<GridView>
<GridViewColumn Header="Customer ID" Width="80">
<GridViewColumn.CellTemplate>
<DataTemplate>
El siguiente código muestra cómo especificar la ruta de acceso del antecesor para la herencia de contexto de datos. builder es una referencia a una instancia AttributeTableBuilder. Este código especifica que la ruta de acceso de propiedad a la propiedad CellTemplate son "Vista", "Columnas" y "".
builder.AddCustomAttributes("CellTemplate", new DataContextPropertyAttribute("ItemsSource", @"(ListView.View).(GridView.Columns)\", true));
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
DataContextValueSourceAttribute Clase
DataContextValueSourceAttribute (Sobrecarga)
Microsoft.Windows.Design (Espacio de nombres)