所以我最近升级并开始为 Windows 8.1 更新我的应用程序随着AplicationViewState
被弃用,我在获取应用程序的当前大小以确定应该加载哪个布局时遇到问题。当我在页面打开后更改应用程序的大小时,我可以加载我需要的布局。但是当我导航到下一页时,无论应用程序是否被捕捉,它都只会加载默认视图(横向)。我订阅了该WindowSizeChanged
事件以处理更改,但在第一次导航到页面时我似乎无法获取大小。
这是我如何处理应用程序内部大小更改的示例
void WindowSizeChanged(object sender, WindowSizeChangedEventArgs e)
{
if (e.Size.Width < e.Size.Height + 100)
{
VisualStateManager.GoToState(this, "Portrait", true);
}
else
{
VisualStateManager.GoToState(this, "Landscape", true);
}
}
提前致谢!