设置弹出窗口不隐藏

时间:2013-09-17 06:51:32

标签: windows-runtime windows-store-apps

我正在使用设置弹出按钮来显示关于屏幕。

我的问题是当我将设备方向纵向更改为横向时,应隐藏设置弹出屏幕。

将弹出屏幕完全隐藏在案例下方。

1)。以横向模式启动应用程序。 2)。通过Charm菜单打开屏幕(设置floyout) 3)。将设备横向旋转为纵向。

设置弹出屏幕不会隐藏在下面的情况。

1)。以纵向模式启动应用程序。 2)。通过Charm菜单打开屏幕(设置floyout) 3)。将设备纵向旋转为横向。

屏幕设置弹出屏幕位于屏幕中央。

将方向纵向更改为横向时,是否有任何API触发?

提前致谢。

1 个答案:

答案 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:
        }
    };
}