启动WPF类库项目全屏

时间:2014-06-25 17:26:10

标签: c# wpf

我有一个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();

1 个答案:

答案 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