在Caliburn Micro中如何将视图中的元素绑定到ViewModel中的集合成员

时间:2014-07-16 23:10:16

标签: c# wpf binding caliburn.micro

我有一个视图,以固定的布局显示多个图块。假设有5个图块用于本讨论。

在我的ViewModel中,我有一个值对象列表,我希望视图中的切片绑定到这些TileVO对象。此列表的长度可能大于或小于5.

我希望能够手动告诉View中的每个Tile绑定到ViewModel中List中的特定索引。

以下示例是伪造的语法,但它基本上代表了我正在努力实现的目标。

<Tile Content="{Binding Path=TileVOs[1].Content}"/>

有没有办法告诉Caliburn Micro将视图元素绑定到ViewModel中集合中的特定索引?

,或者

有没有办法使用函数或表达式来提供绑定的目标?

1 个答案:

答案 0 :(得分:0)

好的,显然你毕竟可以使用那种语法。它只是不适合我,因为我的VO字段是简单的变量而不是getter和setter的属性。