我正在尝试将索引属性与两个索引器绑定。该物业看起来像这样
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 解释为下一个参数。我错过了什么?