管理视觉状态

时间:2015-06-06 02:52:30

标签: winrt-xaml

我有一个通用的Windows 8.1应用程序,它在代码隐藏文件中使用相同的代码,但对于PC /平板电脑和手机具有明显不同的布局。为了更轻松地过渡到Windows 10(因此我只需管理一个代码隐藏文件),我希望我的项目只使用一个XAML文件。我对视图状态了解不多,但我猜测我是如何为不同平台保留单独的布局的。最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在后面的代码中聆听Window.Changed并致电VisualStateManager.GoToState,告诉您的用户界面应用您定义的VisualState。

在Windows 10中,AdaptiveTrigger将会消除手动收听Window.SizeChanged事件的需要,因此它是最接近和最简单的类比。