将Windows Forms应用程序移植到WPF是否可以将其Designer.cs文件转换为XAML文件?

时间:2018-07-18 19:12:01

标签: c# wpf winforms wpf-controls windows-forms-designer

早上好,我想将Windows Forms App移植到WPF,我一直在调查,并且我知道几乎不可能移植它,因为Winforms和WPF的designer.cs文件使用.XAML,但是,{{ 3}}将您的设计器文件转换为XAML,所以仍然可行吗?

1 个答案:

答案 0 :(得分:0)

您不能移植YourForm.Designer.cs,因为System.Windows.FormsSystem.Windows.Controls是不同的类。但是还有办法。将Windows窗体的名称空间添加到XAML代码。然后,使用WindowsFormsHost。您只能使用WindowsFormsHost添加它们。然后,只需将您的方法复制到WPF应用程序的C#代码即可。

注意:不要忘记在WindowsFormsHost中正确命名控件。
注意2:执行该操作后,您必须检查代码。因为可能需要更改。