我正在使用设置弹出按钮来显示关于屏幕。
我的问题是当我将设备方向纵向更改为横向时,应隐藏设置弹出屏幕。
将弹出屏幕完全隐藏在案例下方。
1)。以横向模式启动应用程序。 2)。通过Charm菜单打开屏幕(设置floyout) 3)。将设备横向旋转为纵向。
设置弹出屏幕不会隐藏在下面的情况。
1)。以纵向模式启动应用程序。 2)。通过Charm菜单打开屏幕(设置floyout) 3)。将设备纵向旋转为横向。
屏幕设置弹出屏幕位于屏幕中央。
将方向纵向更改为横向时,是否有任何API触发?
提前致谢。
答案 0 :(得分:0)
您可以使用Window.Current.SizeChanged
事件。当设备方向改变时它会被触发。
public MainPage()
{
InitializeComponent();
Window.Current.SizeChanged += (sender, args) =>
{
if (ApplicationView.Value == ApplicationViewState.FullScreenPortrait)
{
//TODO:
}
else if (ApplicationView.Value == ApplicationViewState.FullScreenPortrait)
{
//TODO:
}
};
}