WPF 的简单框架是什么?

问题描述 投票:0回答:2

我正在做很多桌面应用程序,但使用.Net WinForm。

但现在 WPF 为生产力提供了更多的帮助。我正在声明使用 WPF 进行开发。

我们正在开发不是很大的小型应用程序,但大多数应用程序都有很多增强功能。

我只是想知道哪种 WPF 框架/WPF 方法对我有好处,并考虑以下几点

  1. 框架易于理解和管理
  2. 如果支持快速开发对我们来说非常好
  3. 新的增强功能很容易添加
  4. 支持UI管理
  5. 支持新的进一步链接LinQ、实体框架
c# .net wpf frameworks desktop-application
2个回答
9
投票

WPF 一般来说,并不真正需要框架。选择合适的框架确实应该在了解基础知识之后进行。

有很多优秀的轻量级“框架”可以帮助填补空白,例如 MVVM Light 和 Caliburn Micro。 但是,如果您是 WPF 新手,我会首先从基础知识开始。我写了一系列关于从 Windows 窗体迁移到 WPF 的文章,其中解释了如何考虑 WPF,以及为什么您应该尝试以不同于 Windows 窗体的方式进行思考。通常,当人们第一次开始使用 WPF 时,他们会根据自己的 Windows 窗体经验做出假设(例如对“框架”的要求),并浪费大量时间,而这些时间本可以更好地直接构建应用程序。

不是吓到你,但是 WPF 并不简单,特别是如果你从 Windows 窗体迁移过来。我个人认为,对于从未接触过桌面开发或至少是 WindowsForms 开发的人来说,这会更容易。


2
投票

Wpf 是关于可测试性、可靠性和可扩展性的,这真的很美妙,我强烈鼓励您开始学习它。但考虑到您需要理解和学习它,然后编写基本上更多的代码,可能是您在 WinForms 中所做的。但这是我使用过的最先进、灵活和强大的 Windows 桌面开发框架所必须付出的代价。

总之,你一定要学会:)

© www.soinside.com 2019 - 2024. All rights reserved.