如何防止我的 UWP 应用程序全屏显示?
How can I prevent my UWP app from being displayed fullscreen?
关于我的问题, and in an effort to maximize my app's form/page, I used the code recommended :
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
}
(third/final 行是我添加的)。
这有效 - 应用全屏显示:
...但后来我只能通过选择“热重载”然后在 Visual Studio“停止调试”中将其移开(访问任何其他应用程序)。
所以我注释掉了那行,但应用程序仍然显示全屏。
我真的不想全屏;我想要最大化。所以我取消了那行代码的注释,并更改了它的最后一部分,现在是这样的:
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.Maximized;
但它仍然显示全屏,而不是最大化。
如何让它停止全屏显示?
请尝试在您的应用程序主页上使用以下代码使您的屏幕最大化:
var DisplayView = DisplayInformation.GetForCurrentView();
var resolution = new Size(DisplayView.ScreenWidthInRawPixels, DisplayView.ScreenHeightInRawPixels);
// Calculate the screen size in effective pixels.
var scale = DisplayView.ResolutionScale == ResolutionScale.Invalid ? 1 : DisplayView.RawPixelsPerViewPixel;
var ViewBounds = new Size(resolution.Width / scale, resolution.Height / scale);
ApplicationView.PreferredLaunchViewSize = new Size(ViewBounds.Width, ViewBounds.Height);
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;
请注意,当您第二次启动应用程序时,最大化 window 将起作用。这里提到:ApplicationView.PreferredLaunchWindowingMode Property
关于我的问题
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
}
(third/final 行是我添加的)。
这有效 - 应用全屏显示:
...但后来我只能通过选择“热重载”然后在 Visual Studio“停止调试”中将其移开(访问任何其他应用程序)。
所以我注释掉了那行,但应用程序仍然显示全屏。
我真的不想全屏;我想要最大化。所以我取消了那行代码的注释,并更改了它的最后一部分,现在是这样的:
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.Maximized;
但它仍然显示全屏,而不是最大化。
如何让它停止全屏显示?
请尝试在您的应用程序主页上使用以下代码使您的屏幕最大化:
var DisplayView = DisplayInformation.GetForCurrentView();
var resolution = new Size(DisplayView.ScreenWidthInRawPixels, DisplayView.ScreenHeightInRawPixels);
// Calculate the screen size in effective pixels.
var scale = DisplayView.ResolutionScale == ResolutionScale.Invalid ? 1 : DisplayView.RawPixelsPerViewPixel;
var ViewBounds = new Size(resolution.Width / scale, resolution.Height / scale);
ApplicationView.PreferredLaunchViewSize = new Size(ViewBounds.Width, ViewBounds.Height);
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;
请注意,当您第二次启动应用程序时,最大化 window 将起作用。这里提到:ApplicationView.PreferredLaunchWindowingMode Property