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

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

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

【问题讨论】:

  • 移植指南is here。我假设您正在寻找底部的部分方式,尽可能好。

标签: uwp windows-runtime windows-store-apps windows-10 windows-10-universal


【解决方案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));
    

    【讨论】:

      猜你喜欢
      • 2012-01-03
      • 1970-01-01
      • 2012-06-13
      • 2023-03-18
      • 2018-11-20
      • 2020-02-06
      • 1970-01-01
      • 2021-05-26
      • 2010-11-20
      相关资源
      最近更新 更多