代码之家  ›  专栏  ›  技术社区  ›  James L

我的ViewModel中可以有ValueConverter吗?

  •  6
  • James L  · 技术社区  · 16 年前

    我有一个绑定到集合的组合框,因此用户可以选择其中一个项目。到目前为止,还不错。

    我该怎么办?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Xander    15 年前

    在Item类型的viewmodel中创建一个可观察的集合。将viewmodel的itemsource绑定到此可观察的集合。

    public class Item
    {
    public String description {get;set;}
    public String language {get;set;}
    public override ToString()
    {
          return description;
    }
    }
    

    选定的项也将绑定到item类型的属性。

    ToString的override显示描述。

        2
  •  2
  •   Andy Dent    16 年前

    这是ViewModel存在的一个典型示例—您希望拥有依赖于

    ViewModel中的值 你提到过。

    我认为这是 ViewModel设计的测试驱动方法

    所以,是的,ViewModel可以解决这个问题,如果你把所有的状态下推到它里面,你就可以在ViewModel中实现统一。

    推荐文章