繁体   English   中英

Windows 10通用应用启动时的屏幕尺寸不起作用

[英]Windows 10 Universal app screen size on launch not working

我已经阅读了很多有关在启动时设置应用程序窗口大小的信息。 基本上,我的应用每次都启动全屏。 我想在启动时将其限制为预定义的大小。 但是,似乎没有任何效果。 到目前为止,这是我所做的:

  1. 我把以下内容:

     var desiredSize = new Size(400, 600); ApplicationView.GetForCurrentView().ExitFullScreenMode(); ApplicationView.GetForCurrentView().SetPreferredMinSize(desiredSize); ApplicationView.PreferredLaunchViewSize = desiredSize; ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; 

并且首先尝试了MainPage.xaml.cs的构造函数中的代码片段(无效),然后在上方

Window.Current.Activate();     

在App.xaml.cs中也不起作用。 根据一些阅读,我还尝试添加:

ApplicationView.GetForCurrentView().TryResizeView(desiredSize);

在App.xaml.cs中的Window.Current.Activate之后和MainPage.xaml.cs中的构造函数的末尾。

我确实注意到在MainPage.xaml.cs中,我可以这样做:

 this.Width = 400;
 this.Height = 600;

确实可以正确调整窗口内MainPage框架的大小,但是整个Window保持相同的大小。

我可以在窗口启动后手动将其拖动到所需的大小,但是我只需要每次都启动该大小即可。 我想念什么?

谢谢!

如果小于默认值,则应设置最小窗口大小

            ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size { Width = 400, Height = 600});
            ApplicationView.PreferredLaunchViewSize = new Size(400, 600);
            ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;

Window.Current.Activate();之前在App.xaml.cs中调用此函数;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM