【发布时间】:2012-11-15 00:16:22
【问题描述】:
Windows Phone 8 项目。我正在将Content 更改为PivotItem(从Grid 更改为WebBrowser)。有没有办法通过翻页效果或侧滑效果来为这种变化设置动画?
【问题讨论】:
标签: silverlight xaml animation windows-phone windows-phone-8
Windows Phone 8 项目。我正在将Content 更改为PivotItem(从Grid 更改为WebBrowser)。有没有办法通过翻页效果或侧滑效果来为这种变化设置动画?
【问题讨论】:
标签: silverlight xaml animation windows-phone windows-phone-8
我建议您重新考虑这种方法。首先,在枢轴中使用浏览器控件会导致触摸手势的各种 UI 问题。如果用户向左或向右滑动,他们的意图是导航枢轴还是调整浏览器中的视图? Microsoft 可能会拒绝此实施。您应该考虑从数据透视页面导航到包含浏览器控件的新页面。在导航期间使用页面转换非常简单,并且可以在 Windows Phone Toolkit(以前称为 Silverlight Toolkit for Windows Phone)中使用。
【讨论】:
正如 Inkog 所说,在数据透视项目中使用网络浏览器控件可能是个坏主意。但是如果你还想这样做,你可以改变内容,然后在代码中调用Windows Phone toolkit中的页面过渡,以获得页面动画效果,如滑入或旋转门。
以下是在 WP7 的 WP toolkit 中使用导航转换的绝佳指南,但我猜想它会类似于 WP8 的工具包: http://windowsphonegeek.com/articles/Windows-Phone-7-Navigation-Transitions-Step-By-Step-guide
否则您可以创建自己的animations using storyboards, which is quite easy using Expression Blend,然后在更改内容时运行这些动画。
【讨论】: