The problem is the {Binding}
markup extension - which has a delimiter
which is ,
.
To work around that you can use the following notation...
<TextBox Width="100" Height="100">
<TextBox.Text>
<Binding Path="MyIndexer[1,1]" />
</TextBox.Text>
</TextBox>
Or use the 'escaped' ,
with \
- which is also in that link (but somehow they're getting over fact that their original notation doesn't work).
<TextBox Text="{Binding MyIndexer[2\,2]}" Width="100" Height="100" />
Note that indexer, multi-dimentional array syntax is like this :)...
public string this[int x, int y]
{
get { return _items[x][y]; }
set { _items[x][y] = value; }
}