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 重载

Microsoft.Windows.Design 命名空间

其他资源

了解 WPF 设计器扩展性