【发布时间】:2011-08-03 05:25:08
【问题描述】:
我想继续使用 WPF 应用程序并将我的 win-form 应用程序转换为 WPF
目前有太多关于 WPF 的知识需要了解才能获得好的应用程序...
我找到了棱镜: http://msdn.microsoft.com/en-us/library/gg406140.aspx
而且我相信这可以成为一个捷径,让我通过简单地添加我的业务逻辑来获得 WPF 的酷炫功能。
- 您是否向 WPF 初学者推荐 Prism?
-
在我对 WPF 有更多经验之后,是否可以移除 Prism 并构建我自己的 UI?
- 如果您对创建支持多视图和导航的桌面应用程序有其他想法 - 请告诉我
谢谢。
【问题讨论】:
-
也许不是 Prism,但像 Unity 或 Ninject 这样的 DI 库会是个好主意。我认为不需要 MVVM 库,因为自己实现基础知识很简单。
-
您的两个问题的答案是否定的。该库适用于 UI 端超过 10 名开发人员的大型应用程序。使用简单的 MVVM。你的应用程序怎么样 - 我会使用带有关闭按钮的选项卡,例如 VS2010。如果您想导航到视图 - 打开一个新选项卡。如果您想离开视图 - 关闭选项卡。每个选项卡可以有不同的视图,并且不依赖于其他选项卡。
-
@vorrtex:我发现标签非常方便。然而,我认为它们对于简单的用户来说非常复杂。我想要一个简单的用户界面,它将导航逻辑放在我身上:用户不需要了解另一个选项卡上有更多信息。
-
标签一点也不复杂。让我们以网络浏览器为例,我敢打赌任何用户都可以理解其他选项卡有附加信息。这个界面是最现代的,已经取代了多窗口界面和 MDI。
标签: c# wpf desktop-application prism-4