【问题标题】:Animate Content change in PivotItemPivotItem 中的动画内容更改
【发布时间】:2012-11-15 00:16:22
【问题描述】:

Windows Phone 8 项目。我正在将Content 更改为PivotItem(从Grid 更改为WebBrowser)。有没有办法通过翻页效果或侧滑效果来为这种变化设置动画?

【问题讨论】:

    标签: silverlight xaml animation windows-phone windows-phone-8


    【解决方案1】:

    我建议您重新考虑这种方法。首先,在枢轴中使用浏览器控件会导致触摸手势的各种 UI 问题。如果用户向左或向右滑动,他们的意图是导航枢轴还是调整浏览器中的视图? Microsoft 可能会拒绝此实施。您应该考虑从数据透视页面导航到包含浏览器控件的新页面。在导航期间使用页面转换非常简单,并且可以在 Windows Phone Toolkit(以前称为 Silverlight Toolkit for Windows Phone)中使用。

    http://phone.codeplex.com

    【讨论】:

    • 我实际上在我自己的已通过认证的应用程序中使用了一个网络浏览器。但我同意,除非您将 IsHitTestVisible 设置为 false(禁用 webbrowser 控件的滚动、平移、缩放等),否则它肯定会给用户造成一些混乱
    【解决方案2】:

    正如 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,然后在更改内容时运行这些动画。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 2011-07-11
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多