AmbiguousMatchException при привязке к свойству по умолчанию в WPF - PullRequest
0 голосов
/ 22 декабря 2011

Следующий XAML создает исключение AmbiguousMatchException.DataContext для myText - это DataTable, состоящий из> 1 строки, которая содержит DataColumn с именем «test»:

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

Когда я изменяю синтаксис пути привязки в приведенном ниже примере, привязка работает должным образом:

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

Учитывая, что имя DataTable - "myData", обе следующие строки кода ссылаются на содержимое столбца "test" в строке 0:

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

Почему нетразве синтаксис, который явно присваивает имя свойству Item, работает в сценарии связывания?

1 Ответ

0 голосов
/ 22 декабря 2011

Индексированные свойства, когда части коллекции имеют различные способы оценки в привязке xaml, чем при вызове из кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...