インデックス付きプロパティを 2 つのインデクサーにバインドしようとしています。物件はこんな感じ
public Item this[int x, int y]
{
get { return _items[x, y]; }
set { _items[x, y] = value; }
}
http://msdn.microsoft.com/en-us/library/ms742451.aspxによると、そのようなインデックス付きプロパティに対してバインドすることが可能です
<object Path="propertyName[index,index2...]" .../>
例もあります:
<Rectangle Fill="{Binding ColorGrid[20,30].SolidColorBrushResult}" .../>
ただし、そのような XAML でそのプロパティにアクセスしようとすると:
<Image Source="{Binding Items[0,0].Image}" />
デザイナーでエラーが発生します。
名前のない引数 "0].Image" は、名前付き引数の前に指定する必要があります。
0].Image を次の引数として解釈するようです。私は何が欠けていますか?