0
以下XAML會生成AmbiguousMatchException。在DataContext爲會將myText是一個DataTable由> 1行,其包含名爲「測試」的DataColumn的:當在WPF中綁定到默認屬性時出現AmbiguousMatchException
<TextBox Name="myText" Text="{Binding Path=Rows[0].Item[test]}"/>
當我修改綁定路徑語法到下面的例子,如所預期的結合作品:
<TextBox Name="myText" Text="{Binding Path=Rows[0][test]}"/>
鑑於DataTable的名稱是「myData的」,這兩個代碼的以下各行的引用該列「測試」中的內容在第0行:
myData.Rows(0)("test")
myData.Rows(0).Item("test")
爲什麼沒有按」 t明確命名Item屬性的語法似乎在綁定場景中起作用?