如何平滑导航到不同的数据透视图项目

时间:2013-08-09 11:49:49

标签: c# windows-phone-7 animation windows-phone-8 pivot

在基于数据透视的应用程序中,我添加了一些用户导航回某个枢轴项的情况。然而,这是在一次突然的运动中完成的。有什么方法可以通过某种形式的过渡更顺利地完成这项行动?或类似的东西?

我现在尝试使用的代码似乎不起作用,导航到选定的枢轴项目,但不顺利...

private void pivotTransition(int index)
{
    SlideTransition slideTransition = new SlideTransition();
    slideTransition.Mode = SlideTransitionMode.SlideRightFadeIn;
    ITransition transition = slideTransition.GetTransition(PivotControl);
    transition.Completed += delegate
    {
        transition.Stop();
    };
    PivotItem pItem = (PivotItem)PivotControl.Items[index];
    PivotControl.SelectedItem = pItem;
    transition.Begin();
}

1 个答案:

答案 0 :(得分:0)

由于声誉点,我无法发表评论 但是我只是尝试了你的代码而没有使用2个透视项目跳转的幻灯片转换部分

private void pivotTransition(int index)
{
var pItem = (PivotItem)DisplayContainer.Items[index];
DisplayContainer.SelectedItem = pItem;
}

并且动画序列与默认序列相同,对我来说似乎相当顺利。

如果我错过了某些内容,请参加[此问题](Windows Phone 8: How to animate page navigation?),因为它看起来像使用相同的工具包。