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共有三种方法可以启用倾斜和下载工作样本