【发布时间】:2018-03-24 18:36:27
【问题描述】:
我正在尝试寻找一个 Windows 友好的 UI 开发环境,我可以将我的经验转化为可用、可维护和最新的东西。我喜欢基于 Web 的 UI 的想法,但这带来了另一个问题,因为需要本地 Windows 平台来执行各种计算(因为那里提供二进制文件和许可证)。
我已决定以 WPF + 像 Prism 这样受良好支持的 MVVM 框架作为起点。我查看了他们在此处提供的 WPF 示例:
https://github.com/PrismLibrary/Prism-Samples-Wpf
对于 Prism 提供的“示例”,没有太多描述每个步骤中发生的情况。提到了 3 年前添加的 Hello World 示例,但似乎不再存在。
有没有人知道一个基于当前 Prism WPF 模板的好、简单的示例,展示如何实现“Hello World”类型的应用程序?在我看来,单击一个按钮会触发一个活动,该活动完成后会更新文本框或 UI 上的任何其他文本/数字控件?
【问题讨论】:
-
如果您是 wpf 新手,那么我建议您不要使用 PRISM。它非常复杂,您不会使用它提供的 99.9%。 EG 您是否需要能够注入一个完全动态的 UI,或者您是否真的要设置视图?
-
@Andy:我很乐意回答任何问题。 PRISM“看起来不错”的主要原因是他们的 WPF 模板似乎最不繁琐,并且最容易理解和构建。我想避免不必要的东西,这就是为什么 MVVM Light 看起来很吸引人,但同样,没有 Hello World 示例......带有自定义 MVVM 模板的 Hello World 可能是最好的
-
虽然 Prism 是一个有趣的框架,但在我看来(根据您的问题),您需要先了解 WPF 和 MVVM 的工作原理,然后才能了解 Prism。在线使用一些广泛可用的 WPF 教程并了解 MVVM 项目的工作原理。当您获得大约 3 - 6 个月的工作经验时,您应该能够理解事物如何组合在一起。此外,了解 IOC 和 SOLID 原则等概念也会有很大帮助,因为框架假设您了解这些概念。