DataContextValueSourceAttribute 构造函数 (String, String, Boolean)
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
使用指定的属性名、上级路径和集合信息初始化 DataContextValueSourceAttribute 类的新实例。
命名空间: Microsoft.Windows.Design
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
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
)
参数
- dataContextValueSourceProperty
类型:System.String
表示数据上下文值的源的属性的名称。
- ancestorPath
类型:System.String
指示为访问数据上下文属性而要遍历的上级属性集的属性路径。
- isCollectionItem
类型:System.Boolean
指示数据上下文是否为某个集合中的项。
备注
下面的 XAML 片段显示了带有多个不同数据上下文的树。
<ListView.View>
<GridView>
<GridViewColumn Header="Customer ID" Width="80">
<GridViewColumn.CellTemplate>
<DataTemplate>
下面的代码演示如何指定的数据上下文继承上级路径。 builder 是对 AttributeTableBuilder 实例的引用。 此代码指定 CellTemplate 属性的属性路径为“View”、“Columns”和“”。
builder.AddCustomAttributes("CellTemplate", new DataContextPropertyAttribute("ItemsSource", @"(ListView.View).(GridView.Columns)\", true));
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
DataContextValueSourceAttribute 类
DataContextValueSourceAttribute 重载