如何在通用应用程序中设置窗口的大小?

我使用C#和XAML,我的主页开头如下:

  (...)  

但是当我启动应用程序时,窗口总是最大化。 只有网格尊重XAML中提到的大小。 我在这个论坛上读到了一些答案,但是当我写作时出现编译错误:

 ResizeMode="NoResize" 

在XAML代码中,或

 Application.Current.MainWindow.Height = 754; 

在C#代码中(因为Application.Current是已知的,但不是Application.Current.MainWindow)。

我无法弄清楚为什么这些解决方案对我不起作用。 我也能看到这个:

 WindowState="Maximized" ResizeMode="NoResize" WindowStyle="None" 

它也不起作用:“它在上下文中不存在”。 怎么了 ?

Window.Current.Activate()之前的App.xaml.cs中; 你应该粘贴:

  ApplicationView.PreferredLaunchViewSize = new Size(1018, 754); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;