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

本文关键字:ViewModel 集合 成员 绑定 元素 视图 | 更新日期: 2023-09-27 18:13:25

我有一个视图,它在一个固定的布局中显示了一些磁贴。为了便于讨论,我们假设有5个贴图。

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

我希望能够手动告诉视图中的每个Tile绑定到ViewModel中的列表中的特定索引。

下面的示例是伪语法,但它基本上代表了我要完成的任务。

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

是否有一种方法可以告诉Caliburn Micro将视图元素绑定到ViewModel集合中的特定索引?

是否有方法使用函数或表达式来提供绑定的目标?

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

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