2012-09-24 62 views
1

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

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

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

回答

1

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

+0

谢谢。这是否意味着例如我需要在虚拟机和View中有一个名为ImageSource的属性,我明确地将它绑定了它?例如它似乎不起作用! – mans

+0

尝试绑定到自我{{Binding Path =。}'并查看它是什么对象,以确保您绑定在正确的对象上。 –