更改启动窗口
本文关键字:窗口 启动 | 更新日期: 2023-09-27 18:17:58
我使用的是Visual Studio 2012 c#。我创建了一个带有主窗口的WPF应用程序项目,并为我的项目添加了一个登录窗口。我想改变启动窗口是我的登录窗口,但似乎不能这样做。
我去了属性,但我看到的都是Myproject。应用程序-它不应该显示我的项目的形式?
无论如何,我已经尝试从代码运行窗口,以及像这样:
Application.Run(new Login());
但这似乎不起作用。它给出了一个错误:
错误1非静态字段、方法或属性'System.Windows.Application.Run(System.Windows.Window)'需要对象引用
通过更改Application.StartupUri
来更改启动窗口更新App.xaml
:
<Application ... StartupUri="MainWindow.xaml">
要以编程方式更改启动窗口,请转到App.xaml
删除StartupUri="MainWindow.xaml"
行(这将删除默认的启动窗口配置),现在在App.xaml.cs
Startup="Application_Startup"
private void Application_Startup(object sender, StartupEventArgs e)
{
If(somecase)
{
MainWindow mainWindow = new MainWindow ();
mainWindow.Show();
}
else
{
OtherWindow otherWindow= new OtherWindow();
otherWindow.Show();
}
}
使用Application. current . run代替Application。运行