0

我在我的项目中使用 SemanticZoom。它工作正常,但处理不当。我该怎么做才能使其工作更顺畅?

4

1 回答 1

1

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

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

语义缩放应该易于用户理解。更重要的是,您应该使用它,因为它是 Metro 应用程序的常规部分,用户期望它是正确的。动画的执行是基于硬件的,所以你应该有一个流畅的过渡。然而,并不是所有的硬件都是平等的,所以不要挑战极限——只要做一个优秀的应用程序。

于 2012-05-30T16:09:03.253 回答