【问题标题】:WPF (MVVM): Wiring up viewModel to view in code-behind of Window?WPF(MVVM):连接 viewModel 以在 Window 的代码隐藏中查看?
【发布时间】:2009-09-27 12:00:22
【问题描述】:

我一直在使用 WPF 的 MVVM 模式,并且一切正常..

但我正在将视图模型从我的窗口后面的代码连接到我的视图数据上下文。

果然,MVVM 的目的是摆脱 Windows 中的代码......它做得很好,所以我只剩下 2 行简单的行来将我的数据上下文连接到我的视图模型。

还有其他选择吗?

或者在我的窗口代码后面只有 2 行来连接 Viewmodel 是否可以接受?

是否可以通过 XAML 将视图模型连接到视图?我认为可能是(不确定)-但这会引起问题吗?推荐吗?

真的很感激任何帮助?

【问题讨论】:

  • MVVM的重点是不是来消除代码背后的。它是为了提高可测试性、可维护性并促进设计人员/开发人员的协作。代码背后的显着减少只是这些目标的自然副作用。
  • 为什么我一周前没有找到这个问题?

标签: wpf xaml mvvm datacontext mvvm-toolkit


【解决方案1】:

是的,您可以通过 DataTemplates 通过 XAML 将 DataContext 连接到视图。您可以在 Josh Smith 的出色且强烈推荐的文章 WPF Apps With The Model-View-ViewModel Design Pattern 中看到一个示例。

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 2018-01-14
    • 2013-09-18
    • 1970-01-01
    • 2011-09-14
    • 2017-09-20
    • 2011-03-08
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多