将现有的Winform更改为wpf

时间:2012-10-18 17:52:44

标签: c# wpf

有什么方法可以将我现有的winform应用程序更改为WPF,我使用过c#.net和SQL Server 2005,我是WPF中的第一个计时器,请在回答之前考虑。

感谢

2 个答案:

答案 0 :(得分:6)

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

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

话虽这么说,总是可以开始在WPF中编写一些新的用户界面,并且仍然在现有的Windows Forms项目中使用它们(通过ElementHost)。这允许过渡到WPF,而不必立即“转换”。

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

答案 1 :(得分:1)

这取决于你的项目结构,WPF是关于UI的。如果你有一个分层解决方案,你只需将其UI从WinForm更改为WPF,但没有自动的方法,你必须重写你的UI。