SemanticZoom并不优雅

时间:2012-05-30 15:28:12

标签: xaml microsoft-metro

我在我的项目中使用SemanticZoom。它工作正常但不能优雅地处理。我能做些什么来使其工作更顺畅?

1 个答案:

答案 0 :(得分:1)

由于您的问题很模糊,我可以给您的一般建议是使放大和缩小的视图在结构上相似。例如,如果放大视图显示大部分水平的GridView,则缩小视图应显示类似结构的水平布局。考虑Windows 8中的“开始”菜单。如果缩小的视图显示垂直堆叠的分组图标,那将是一个失败 - 这将是视觉上的不和谐。最佳做法是在视图之间保持一致,只改变上下文。

如果你的意思是动画的表现,那么你的两个视图的复杂程度可能超出你在硬件上合理显示的程度。很高兴您在硬件上发现了这一点,而不是您的用户在他们的硬件上发现它。除了分解你的两个观点并重新考虑整体设计的复杂性之外,没有真正的解决方案。在您执行此操作之前,请测试一组简单的视图并查看。

语义缩放应该易于用户理解。更重要的是,您应该使用它,因为它是metro应用程序的常规部分,用户可以期待它。动画的执行是基于硬件的,因此您应该进行流畅的过渡。但是,并非所有硬件都是平等创建的,所以不要超越限制 - 只需制作出色的应用程序。