我正在开发一个用于 Windows 应用商店的 Win8 应用程序。我试图克服的障碍是如何处理应用程序的不同显示方式。
目前,我的主页是一个LayoutAwarePage
,因此它具有处理不同视觉状态的逻辑。但是,我的问题更多的是如何使我的页面根据其状态呈现不同。
最初,我认为您基本上为应用程序支持的每个状态创建了一个布局。但似乎VisualStateManager
XAML 的部分只是您对设计进行零碎修改的区域(隐藏元素,更改对齐方式)。
我正在使用一个包含许多列和行的网格来组织我的控件,它在全屏时看起来很棒。但是,这在快照状态下根本不起作用,因为我的大多数控件都隐藏在屏幕外。我当然可以添加一个ScrollViewer
控件,但这对于用户来说基本上是一个 hack 和可用性噩梦。
感谢您的任何见解!