检测Windows 8.1商店应用程序是否在SplittView或FullView中

4
有没有办法判断 Windows 8.1 商店(XAML / C#)是否在 SplittView 中? 或者有没有获取当前显示器全屏宽度的方法?
1个回答

3
您可以通过ApplicationView.IsFullScreen检查是否为全屏模式:
using Windows.UI.ViewManagement 

if (ApplicationView.GetForCurrentView().IsFullScreen)
{
    // ...
}
else
{
}

并且可以通过Window.Bounds获取精确的尺寸:

var width = Window.Current.Bounds.Width;
var height = Window.Current.Bounds.Height;

Window.Current.Bounds 给出的是窗口大小,而不是屏幕大小。所以如果应用程序在 SplittView 中,我就无法知道显示器的宽度,对吧? - Thomas Mutzl
只有当应用程序处于全屏状态时才检查它,您还可以查看 DisplayInformation 类 - http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayinformation.aspx - w.b

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接