【问题标题】:How to Smoothly Navigate to A Different Pivot Item如何顺利导航到不同的枢轴项
【发布时间】:2013-08-09 11:49:48
【问题描述】:

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

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

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

【问题讨论】:

  • 我用同样的方法为全景项目制作了动画,没有任何大的修改就可以很好地工作......

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


【解决方案1】:

由于声誉积分,我无法发表评论 但我只是使用 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?) 上回答,因为它看起来使用了相同的工具包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多