我创建了一个WPF项目。最初的要求是拥有基于XAML的UI,但后来又转移到了Windows Forms。由于我已经在WPF应用程序中使用了所有业务逻辑,因此我开始添加 Windows窗体并删除除 App.XAML 之外的XAML文件。
我只是想知道如何使它成为一个完全基于WinForms的项目?如何处理 App.XAML 文件以及如何设置“开始”页面?
App.XAML.CS 看起来像这样
<Application x:Class="Mold_Power_Suite.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="/View/FormAbout.cs">
<Application.Resources>
</Application.Resources>
</Application>
我的文件夹结构看起来像这样
答案 0 :(得分:0)
我甚至不确定你是如何运行的,StartupUri="/View/FormAbout.cs"
对我不起作用。
但转换非常简单,只需要static void Main()
即可完成转换Application.Run(new MainForm());
。
如果你不确定,你可能已经有了一个,按Ctrl + Shift + F搜索。
要解决任何混淆,您可以使用Application.Run将该类标记为Project | Properties中的启动对象。
运行之后,您可以开始删除所有XAML文件和Presentation * .DLL引用。
在待机文件夹备用数据库中有一个空的WinForms项目来比较任何内容。