【问题标题】:property binding in caliburn microcaliburn micro 中的属性绑定
【发布时间】:2012-09-24 12:45:43
【问题描述】:

我在视图上有一个图像,我想在 ViewModel 上创建一个可以绑定到其中的属性。问题是我不知道应该在 ViewModel 上创建什么类型的对象。我可以创建一个文本对象。我希望能够做到这些:

  1. 设置图像的源属性(来自应用程序资源的图像)
  2. 可以在运行时更改和调整图像大小。
  3. 将图像源设置为来自硬盘的图像。

我应该只在 ViewModel 上创建一个对象,还是可以创建多个对象,每个对象都绑定到图像控件的一个参数?

【问题讨论】:

    标签: c# wpf caliburn.micro


    【解决方案1】:

    为每个不同的数据创建一个属性,并绑定到它。它可以是stringint 等基本类型,也可以是包装这些值的自定义类。如果您选择该字母选项,您还需要确保绑定到您创建的自定义对象上的正确属性。

    【讨论】:

    • 谢谢。这是否意味着,例如,我需要在 VM 和 View 中拥有一个名为 ImageSource 的属性,我将它显式绑定到它?比如 好像不行!
    • 尝试绑定到 self {Binding Path=.} 并查看它是什么对象,以确保您绑定到正确的对象。
    猜你喜欢
    • 2013-05-15
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 2012-10-12
    • 2018-07-29
    • 1970-01-01
    相关资源
    最近更新 更多