0

在基于枢轴的应用程序中,我添加了几种情况,用户被导航回某个枢轴项目。然而,这是在一个突然的动作中完成的。有没有一种方法可以让我通过某种形式的过渡更顺利地完成这个动作?或者类似的东西?

我目前尝试使用的代码似乎不起作用,它导航到选定的数据透视项目,但并不顺利......

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();
}
4

1 回答 1

0

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

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

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

如果我遗漏了什么,请在 [this question] ( Windows Phone 8: How to animate page navigation? ) 中回答,因为它看起来使用相同的工具包。

于 2013-08-09T16:45:49.347 回答