我有cmd.exe
个应用程序和一些WPF
个窗口。但我的主窗口是WPF
,我需要用它启动程序。但是我怎么能这样做呢?这是我的WinForms
文件:
App.xaml
如果我尝试将<Application x:Class="Player.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="UI/MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
替换为StartupUri="UI/MainWindow.xaml"
,我会StartupUri="UI/Form1.cs"
。是否可以使用"System.IO.IOException", "Cannot find "ui/form1.cs"
窗口启动我的应用程序?
答案 0 :(得分:1)
首先转到App.xaml并删除StartupUri="UI/MainWindow.xaml"
。
然后转到App.xaml.cs并重写OnStartup方法。在那里,您可以实例化并运行您的获胜表单窗口。
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
var form = new Form1();
form.Show();
}
答案 1 :(得分:0)
MSDN上有一篇很好的文章,它为您提供了如何在XAML中集成Windows-Forms元素的示例:https://msdn.microsoft.com/de-de/library/ms742875(v=vs.110).aspx
对你的假设应该有所帮助。