.net - 从 Winforms 迁移到 WPF

标签 .net wpf winforms

我知道 可以这是一个主观的问题,但我想知道您的经验以及 Winforms 程序员切换到 WPF 并编写一个简单的应用程序需要多长时间的估计。

我开始使用 .Net Winforms 构建 Windows 应用程序。由于客户关心 UI,我认为最后切换到 WPF 是个好主意。
我对 WPF 很陌生,除了一些常识外,我几乎一无所知。

该应用程序是一个单用户桌面应用程序,使用 SQL Server Express 作为后端数据库,并将使用强类型数据集或亚音速作为其 DAL。将使用一些基本的 UI 元素(Datagridviews、文本框、按钮...)。如您所见,这根本不是一个复杂的项目。这就是为什么我第一次考虑在这个项目中使用 WPF。

我不知道 Winforms 开发人员需要多长时间才能习惯 WPF。
考虑到它的学习曲线,你认为我应该使用 WPF 开始这个项目吗?
附言该项目应该在大约 2 个月内准备好,我是一个快速学习者。

最佳答案

您可以使用 WPF 轻松快速地编写“类 WinForms”(事件处理程序、代码隐藏等)代码,并且它会正常工作。但这并不是真正的“WPF 方式”,将来会限制您的灵 active 。

关于.net - 从 Winforms 迁移到 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933779/

相关文章:

c# - 在 C# 中向图像添加 EXIF 信息

WPF DataGrid 隐藏行详细信息或取消选择行

c# - 如何从剪贴板中获取正确编码的 HTML?

c# - 在 c# winform 应用程序中使用安装的字体时出现问题

c# - 如何使用 c#、dot net、word 模板、xml 在 word 2010 中生成报告

c# - 使用 Caliburn Micro & Ninject 设置依赖注入(inject)

c# - 如何通过按按钮启动新的 WPF 页面

c# - HRESULT 异常 : 0x8002000B (DISP_E_BADINDEX) for System. Runtime.InteropServices.COMException

c# - 如何以正确的方式使用 KeyPressEvent

c# - 在 .NET Core 中使用不同的构造函数参数(DI 和非 DI)注册多个 IHostedService 实例