#
#作者:韦访
#博客:https://blog.csdn.net/rookie_wei
#微信:1007895847
#添加微信的备注一下是CSDN的
#欢迎大家一起学习
#
全屏的函数,
private void FullScreen()
{
ApplicationView view = ApplicationView.GetForCurrentView();
bool isInFullScreenMode = view.IsFullScreenMode;
if (isInFullScreenMode)
{
view.ExitFullScreenMode();
}
else
{
view.TryEnterFullScreenMode();
}
}
如果想应用一启动就全屏,可以在 MainPage或者Page_Loaded函数调用上面的函数。
按ESC键时,如果是全屏状态,退出全屏;如果不是全屏状态,进入全屏,代码如下,
在 MainPage或者Page_Loaded函数调用下面代码,
Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated;
再添加 Dispatcher_AcceleratorKeyActivated函数如下,
private void Dispatcher_AcceleratorKeyActivated(CoreDispatcher sender, AcceleratorKeyEventArgs args)
{
if (args.EventType.ToString().Contains("Down"))
{
var ctrl = Window.Current.CoreWindow.GetKeyState(VirtualKey.Escape);
if (ctrl.HasFlag(CoreVirtualKeyStates.Down))
{
FullScreen();
}
}
}