-4

有什么办法可以将我现有的 winform 应用程序更改为 WPF,我使用过 c#.net 和 SQL Server 2005,我是 WPF 的初学者,请在回答之前考虑一下。

谢谢

4

2 回答 2

6

不——没有“自动”切换方式——你也不想这样做。

虽然可以以与 Windows 窗体非常相似的方式编写 WPF,但您通常不希望这样做。这真的违背了改变的目的。当您充分利用 Xaml 和数据绑定时,WPF 的优势就会真正发挥作用,而自动转换不会发生这种情况。

话虽如此,始终可以开始在 WPF 中编写一些新的用户界面,并且仍然可以在现有的 Windows 窗体项目中使用它们(通过ElementHost)。这允许转换到 WPF,而不必一次“转换”。

任何正确解耦的应用程序逻辑都可以从 Windows 窗体和 WPF 中使用,因此唯一需要更改的是应用程序中与用户界面相关联的部分。

于 2012-10-18T17:57:13.147 回答
1

这取决于您的项目结构,WPF 是关于 UI 的。如果您有一个分层的解决方案,您可以简单地将其 UI 从 WinForm 更改为 WPF,但是没有自动的方法可以做到这一点,您必须重写您的 UI。

于 2012-10-18T17:56:13.493 回答