PointerDownThemeAnimation应用程序停止WP8

我很困惑为什么我的应用程序正在关闭,我添加了PointerDownThemeAnimation并且它工作正常但只有一次,当我再次点击它时,应用程序停止。 为什么?
这是我的代码:

private void staryrynek1(object sender, PointerRoutedEventArgs e) { pointerDownStoryboard.Begin(); } private void staryrynek(object sender, PointerRoutedEventArgs e) { pointerUpStoryboard.Begin(); this.Frame.Navigate(typeof(StaryRynek)); } 

               

我觉得你找到了一个真正的错误。 这是解决方法。

XAML

             

代码隐藏

 private void Grid_PointerPressed(object sender, PointerRoutedEventArgs e) { this.MyRectangle.Projection = new PlaneProjection(); PointerDownStory.Begin(); } private void Grid_PointerReleased(object sender, PointerRoutedEventArgs e) { PointerUpStory.Begin(); } 

这就是this.MyRectangle.Projection = new PlaneProjection(); 你应该注意到的。 这是您原始代码中唯一真正的变化。 好像PointerUpThemeAnimation无意中破坏了PlaneProjection 。 如果PointerDownThemeAnimation将重新创建它,那就没关系。

祝你好运!

我有一篇关于如何倾斜“正常”项目的博客文章 。 您可以实现的目标是什么,但是存在动画仍处于活动状态的问题。 你需要在播放之前停止动画。

 private void staryrynek1(object sender, PointerRoutedEventArgs e) { pointerDownStoryboard.Stop(); pointerDownStoryboard.Begin(); } 

该post共有三种方法可以启用倾斜和下载工作样本