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 通用应用程序 - 默认以全屏模式运行的主要内容,如果未能解决你的问题,请参考以下文章