2011-12-22 8 views
0

次のXAMLはAmbiguousMatchExceptionを生成します。予想通り、私は、以下の例への結合作業を結合パスの構文を変更するとWPIGの既定のプロパティにバインドするときのAmbiguousMatchException

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

:MYTEXTためのDataContextは、「テスト」という名前のDataColumnが含ま> 1行から成るデータテーブルである

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

データテーブルの名前は、コード参照の次の行の両方の行0の列「テスト」の内容を、「マイデータ」であることを考える:

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

なぜdoesnの」 Itemプロパティを明示的に指定する構文はバインディングシナリオで機能するように見えますか?

答えて

0

コレクションの一部がxamlバインディングで評価される方法が異なる場合のインデックス付きプロパティは、コードから呼び出されたときのプロパティです。

関連する問題