【问题标题】:In Caliburn Micro How to bind an element in view to a member of collection in ViewModel在 Caliburn Micro 中,如何将视图中的元素绑定到 ViewModel 中的集合成员
【发布时间】:2014-07-16 23:10:16
【问题描述】:

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

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

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

以下示例是伪造的语法,但它基本上代表了我要完成的工作。

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

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

或者,

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

【问题讨论】:

标签: c# wpf binding caliburn.micro


【解决方案1】:

好的,显然您毕竟可以使用该语法。它只是对我不起作用,因为我的 VO 字段是简单的变量,而不是带有 getter 和 setter 的属性。

【讨论】:

    猜你喜欢
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多