我希望通过代码检查Windows应用程序应用程序处于捕捉状态(屏幕的左侧或右侧)时的位置。如果它在左边,我会做点什么。如果它在右边,我会做其他事情。
怎么做?
答案 0 :(得分:2)
if (Windows.UI.ViewManagement.ApplicationView.Value == Windows.UI.ViewManagement.ApplicationViewState.Snapped)
{
if (Window.Current.Bounds.Left == 0)
// snapped left
else
// snapped right
}
答案 1 :(得分:0)
我不认为您可以检测应用程序被捕捉到哪一侧。您可以检测应用程序是否已被捕捉,填充,FullScreenLandscape和FullScreenPortrait及其相关信息。
Windows.UI.ViewManagement命名空间不提供捕捉状态位置的任何功能。
<强>更新强>
正如 Jim O&#39; Neil 所说,以下代码运作完美。
if (Windows.UI.ViewManagement.ApplicationView.Value == Windows.UI.ViewManagement.ApplicationViewState.Snapped)
{
if (Window.Current.Bounds.Left == 0)
// snapped left
else
// snapped right
}