我可以将整个WinForm应用程序转换为wpf应用程序吗?我想将会计软件转换为Wpf是否可能?。
答案 0 :(得分:16)
不 - 没有从Windows Forms到WPF的直接转换 - 此外,直接执行此操作会很差,并导致设计非常糟糕的WPF应用程序。
我在my series on WPF with MVVM中深入讨论了这一点 - 特别是,"Part 3"显示了当您使用与典型Windows窗体应用程序相同的方式编写WPF时会发生什么,但后来我展示了为什么这是一个总的来说不好的主意。
WPF的核心是基于一种与Windows Forms完全不同的编程范式。最好在Windows窗体中分离出业务逻辑,然后在WPF中编写一个新的View层来处理逻辑。
答案 1 :(得分:1)
它不像将vb.net转换为C#或其他东西,WPF是一种完全不同的编写Windows应用程序的方式。
但是,如果你的代码干净抽象,和/或你的UI代码与逻辑分离,那么将移植到WPF上就不会有太多麻烦。
WPF也有WindowsFormsHost类。以下是Hosting a windows forms control in WPF的演练。
答案 2 :(得分:0)
你需要重写很多。并且利用MVVM绝对值得做。