微软uwp - 通用windows平台




Windows 10通用应用程序-默认情况下以全屏模式运行 (2)

我有目标Windows 8.1的应用程序,当我在Windows 10上运行此应用程序,它默认情况下在小窗口中运行。

因为它是主要的平板电脑应用程序,所以我需要它在默认情况下以全屏模式运行。 有可能在Visual Studio或应用程序的某些配置中设置它?


要以全屏模式启动应用ApplicationView.PreferredLaunchWindowingMode ,可以尽早在App.xaml.cs的构造函数中设置ApplicationView.PreferredLaunchWindowingMode

public App()
{
    ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;

要有一个切换全屏模式的按钮,请执行

var view = ApplicationView.GetForCurrentView();
if (view.IsFullScreenMode)
{
    view.ExitFullScreenMode();
}
else
{
    view.TryEnterFullScreenMode();
}

但是,我需要补充的是,即使没有指定上述任何代码,当您在启用了Tablet模式的Windows 10平板电脑或Windows 10桌面中打开应用程序时,该应用程序也会自动将自身最大化为全屏。

只要您的应用程序在Windows 10桌面设备上可用,我建议您不要在启动时将其设置为全屏。由于UX明智,桌面用户使用窗口应用程序要容易得多。


而在C ++中:

Windows::UI::ViewManagement::ApplicationView::PreferredLaunchWindowingMode = 
Windows::UI::ViewManagement::ApplicationViewWindowingMode::FullScreen;