代码之家  ›  专栏  ›  技术社区  ›  CodeWarrior

将WPF控件绑定到多个源(不是传统的多绑定)

  •  1
  • CodeWarrior  · 技术社区  · 14 年前

    不过,现在我有一个quandry。我的筛选控件当前数据绑定到ViewModel中的项。我可以编写代码,在加载时将它们的数据绑定从xml更改为ViewModel,反之亦然,但这样做会很麻烦。

    有没有一种机制可以用来实现绑定到两个相等的源并同时更新它们的能力?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jay    14 年前

    为什么不加载保存的值

    那么视图就不必关心管理数据了。

        2
  •  1
  •   Philip Rieck    14 年前

    我都不知道。

    我的观点是:我真的不会这么做-如果您的datacontext是viewmodel,并且viewmodel具有过滤器的属性,那么您几乎可以肯定应该持久化并检索相关的viewmodel状态以保持过滤器的状态。尝试保存controlstate,然后检索它,设置它,并基于新的controlstate设置viewmodel听起来需要做很多工作,而且更容易出现bug。