Xaml 语义空间并不优雅

Xaml 语义空间并不优雅,xaml,microsoft-metro,Xaml,Microsoft Metro,我正在我的项目中使用SemanticZoom。它工作正常,但操作不优雅。我能做些什么使它的工作更顺畅?因为你的问题很模糊,我可以给你的一般建议是使放大和缩小的视图在结构上相似。例如,如果放大的视图显示的主要是水平网格视图,则缩小的视图应显示结构类似的水平布局。考虑Windows 8中的开始菜单。如果缩小的视图显示垂直堆叠的分组图标,则会失败-这会在视觉上产生不和谐。最佳实践是保持视图之间的一致性,只是改变上下文 如果您指的是动画的性能,那么可能是两个视图的复杂性超出了您在硬件上可以合理显示的范围

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

因为你的问题很模糊,我可以给你的一般建议是使放大和缩小的视图在结构上相似。例如,如果放大的视图显示的主要是水平网格视图,则缩小的视图应显示结构类似的水平布局。考虑Windows 8中的开始菜单。如果缩小的视图显示垂直堆叠的分组图标,则会失败-这会在视觉上产生不和谐。最佳实践是保持视图之间的一致性,只是改变上下文

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


语义缩放应该便于用户理解。更重要的是,您应该使用它,因为它是metro应用程序的常规部分,用户期望它是正确的。动画的执行是基于硬件的,因此应该具有流体过渡。但是,并非所有硬件都是平等创建的,所以不要过分限制,只要制作一个优秀的应用程序即可。

我想在Win8的主屏幕上创建类似页面的应用程序。它的意思是:上面的文本和下面的语义空间。但在这种情况下,在页面顶部滚动直到不清楚才起作用,对不起。给我发一封电子邮件,告诉我你的意思和你的问题是什么,我们将一起看看我们能做些什么。