wpf - 如何使用 Unity 和 MVVM 在 WPF 应用程序中切换 View ?

标签 wpf mvvm views unity-container

我对 WPF 非常陌生,正在尝试设置一个需要切换 View 的应用程序。

例如,用户正在查看一个包含许多组件的系统,当他们单击一个组件时,它应该切换到与该组件关联的 View ,替换之前的系统 View 。我的理解是 Controller 应该在这里使用,但实现却让我望而却步。

我找到了一些示例,但这些项目对我来说有点太大,无法真正了解 View 切换的具体情况。在这里真正对我有帮助的是来自 App 文件中 Unity 设置的一些示例代码,它允许多个 View , Controller 中切换 View 的代码,以及与使 Controller 切换 View 的按钮相关联的代码。

谢谢

最佳答案

如果您刚刚开始使用 WPF 并直接开始使用 IoC/MVVM,那么您可能需要考虑退后一步,从 WPF 基础知识开始,即布局、路由事件、命令、绑定(bind)、依赖属性、INotifyPropertyChanged 等...

帮助您入门:tutorials on wpf and mvvm .

对于我们大多数人来说,WPF 有一个陡峭的学习曲线。然而,一旦你克服了第一个驼峰,“aha 时刻”就会开始定期出现。

关于wpf - 如何使用 Unity 和 MVVM 在 WPF 应用程序中切换 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517137/

相关文章:

asp.net-mvc-2 - 从 MCV2 View 中的模型集合中读取 DataAnnotations

c# - 如何在新线程中调用长方法以保持 UI 在 C# 中运行

c# - 如何在wpf mvvmlight中为datagrid实现 "nextpage"函数

c# - 如何处理 WPF MVVM 窗口上 11 个按钮的 Visibility 和 IsEnabled?

c# - 我的数据绑定(bind)怎么会写出 Length 属性?

JavaScript MVC : how do views notify the controller

c# - 从给定路径加载图标以显示在 WPF 窗口中

Wpf xaml -IsExpanded 仅适用于第一个元素

c# - 如何在 xml 文档中使用 XmlWriter 添加命名空间

php - Yii 2 : Can I access a variable in a view that's rendered by another view?