Alb*_*tus 22 c# wpf visual-studio-2012
我正在使用Visual Studio 2012 C#.我创建了一个带有主窗口的WPF应用程序项目,并为我的项目添加了一个登录窗口.我想将启动窗口更改为我的登录窗口,但似乎无法这样做.
我去了属性,但我看到的只有Myproject.app - 它不应该显示我的项目的形式?
无论如何,我已经尝试从代码运行窗口,如下所示:
Application.Run(new Login());
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.它给出了一个错误说:
错误1非静态字段,方法或属性'System.Windows.Application.Run(System.Windows.Window)'需要对象引用
dko*_*ozl 60
要App.xaml通过更改来更改启动窗口更新Application.StartupUri:
<Application ... StartupUri="MainWindow.xaml">
Run Code Online (Sandbox Code Playgroud)
要以编程方式更改启动窗口,请App.xaml
删除该行StartupUri="MainWindow.xaml"(这将删除默认启动窗口配置),现在添加启动事件Startup="Application_Startup",App.xaml.cs
private void Application_Startup(object sender, StartupEventArgs e)
{
If(somecase)
{
MainWindow mainWindow = new MainWindow ();
mainWindow.Show();
}
else
{
OtherWindow otherWindow= new OtherWindow();
otherWindow.Show();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27461 次 |
| 最近记录: |