Windows 10 通用应用程序 - 默认以全屏模式运行

Posted

技术标签:

【中文标题】Windows 10 通用应用程序 - 默认以全屏模式运行【英文标题】:Windows 10 universal app - Run in fullscreen mode by default 【发布时间】:2015-10-23 21:02:40 【问题描述】:

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

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

【问题讨论】:

移植指南is here。我假设您正在寻找底部的部分方式,尽可能好。 【参考方案1】:

要以全屏模式启动应用程序,请尝试早在App.xaml.cs 的构造函数中设置ApplicationView.PreferredLaunchWindowingMode

public App()

    ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;

要拥有一个切换全屏模式的按钮,请这样做

var view = ApplicationView.GetForCurrentView();
if (view.IsFullScreenMode)

    view.ExitFullScreenMode();

else

    view.TryEnterFullScreenMode();

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

只要您的应用在 Windows 10 桌面设备上可用,我建议您不要在启动时将其设置为全屏,因为从 UX 方面来说,桌面用户更容易使用窗口应用程序。

【讨论】:

感谢您的建议。但是你的意思是商店应用程序。因为您的代码在 windows 商店通用应用程序中不可用。 prntscr.com/8hv4mh 现在我明白了,此代码仅在 Windows 10 通用应用程序中可用。我正在 Windows 8.1 应用程序中尝试此操作 确保添加“使用 Windows.UI.ViewManagement;”最重要的是您的 App.xaml.cs【参考方案2】:

在 C++ 中:

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

【讨论】:

【参考方案3】:

试试这个:

this.InitializeComponent();
ApplicationView.GetForCurrentView().TryResizeView(new Size(1360, 768));

【讨论】:

以上是关于Windows 10 通用应用程序 - 默认以全屏模式运行的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上以全屏模式运行 chrome

如何以全屏模式直接将 android 启动到我的应用程序中

PWA 无法在 iphone/ipad 上以全屏模式打开

在 QT 中以全屏模式播放视频

如何以全屏模式自动打开网页

如何使应用程序以全屏模式运行?