首页 文章

绑定到WPF中的默认属性时出现AmbiguousMatchException

提问于
浏览
0

以下XAML生成AmbiguousMatchException . myText的DataContext是一个由> 1行组成的DataTable,其中包含一个名为“test”的DataColumn:

<TextBox Name="myText" Text="{Binding Path=Rows[0].Item[test]}"/>

当我将绑定路径语法修改为以下示例时,绑定按预期工作:

<TextBox Name="myText" Text="{Binding Path=Rows[0][test]}"/>

鉴于DataTable的名称是“myData”,以下两行代码都引用了第0行上“test”列的内容:

myData.Rows(0)("test")    
myData.Rows(0).Item("test")

为什么显式命名Item属性的语法似乎不适用于绑定方案?

1 回答

  • 0

    当集合的各个部分在xaml绑定中具有不同的评估方式时,它们就是从代码调用时的索引属性 .

相关问题