WinForm转换为Wpf [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

否-从Windows Forms到WPF没有直接转换-此外,直接执行此操作很困难,并且会导致WPF应用程序的设计很差。 我在有关MVVM的WPF系列文章中对此进行了深入讨论-特别是“第3部分”显示了使用与典型Windows Forms应用程序相同的方式编写WPF时会发生的情况,但是接下来我继续说明为什么这很糟糕一般的想法。 WPF的核心是与Windows Forms完全不同的编程范例。最好在Windows窗体中分离出业务逻辑,然后在WPF中编写一个新的View层以使用该逻辑。     ,WPF与将vb.net转换为C#或其他方式不同,它是编写Windows应用程序的完全不同的方式。 但是,如果您的代码干净地抽象了,和/或UI代码与逻辑分离,那么将其移植到WPF不会有太多麻烦。 WPF也确实具有WindowsFormsHost类。这是在WPF中托管Windows窗体控件的演练。     ,您将需要大量重写。利用MVVM绝对值得一做。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...