我有一个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();
答案 0 :(得分:1)
您知道屏幕的大小,如果是的话
WindowStyle="None"
WindowStartupLocation="Manual"
Top="0" Left="0"
ResizeMode="NoResize"
BorderThickness="0"
Height="1080" Width="1920"
如果您需要在
背后的代码中找到它 WindowStyle="None"
WindowStartupLocation="Manual"
Top="0" Left="0"
ResizeMode="NoResize"
BorderThickness="0"
Height="{Binding Height}" Width="{Binding Width}"
为了在这里看到尺寸: The First Answer