Uwp 8.1 Full Screen C#
本文关键字:Screen Full Uwp | 更新日期: 2023-09-27 18:12:40
我想知道如何在windows 10的全屏模式下强制UWP应用程序。
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
不适合我,我没有方法PreferredLaunchWindowingMode
。
我也试着获得视图,但我没有TryToFullScreen
方法,正如微软指南中所解释的。
谢谢
据我所知,没有API可以让windows 8.1应用程序进入全屏模式。ApplicationView。preferredlaunchwindowmode和ApplicationView。GetForCurrentView是windows 10的api。强烈建议将现有项目移植到通用Windows平台。
但是如果你真的想使用Windows 8.1应用程序中的新功能,有一个丑陋的解决方案来访问这些api(使用反射):
using System.Linq;
using System.Reflection;
...
var view = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
var runtimeMethods = view.GetType().GetRuntimeMethods();// get the runtime methods
var tryEnterFullScreenMode = runtimeMethods.FirstOrDefault(x => x.Name == "TryEnterFullScreenMode");
tryEnterFullScreenMode?.Invoke(view, null);//invoke the tryEnterFullScreenMode method.
你可以试试吗?
ApplicationView.GetForCurrentView().TryEnterFullScreenMode();