【发布时间】:2014-06-25 17:26:09
【问题描述】:
我有一个 WPF 类库(其中有一个用户控件是我的启动页面(类似于 MainWindow)。
用户控制的代码片段如下:
<UserControl x:Class="ABC" ...... >
<Grid>
<Label>Hello World</Label>
</Grid>
</UserControl>
我创建了另一个 WPF 应用程序(标记为 Launcher),它本质上将调用此类库。
该项目没有任何 MainWindow(已将其删除)并且正在从 App.xaml 启动用户控件
<Application
x:Class="Launcher.App"
......
StartupUri="pack://application:,,,/Project;component/View/HelloWorld.xaml">
该应用程序永远不会以全屏方式启动,并且始终需要在启动时最大化它。
我知道答案应该是从 App.xaml 中删除 StartupUri 并放入 App.xaml.cs
private void Application_Startup(object sender, StartupEventArgs e)
{
//What to put here
}
由于没有 MainWindow,因此我不能这样做:
MainWindow wnd = new MainWindow();
wnd.Title = "Something else";
//Set StartupMode = "Maximized"
wnd.Show();
【问题讨论】: