Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何顺利导航到不同的轴心项目_C#_Windows Phone 7_Animation_Windows Phone 8_Pivot - Fatal编程技术网

C# 如何顺利导航到不同的轴心项目

C# 如何顺利导航到不同的轴心项目,c#,windows-phone-7,animation,windows-phone-8,pivot,C#,Windows Phone 7,Animation,Windows Phone 8,Pivot,在基于pivot的应用程序中,我添加了两种情况,其中用户被导航回某个pivot项目。然而,这是在一个突然的运动。有没有一种方法可以让我更顺利地完成这个动作,并进行某种形式的过渡?或者类似的 我目前尝试使用的代码似乎不起作用,它会导航到选定的轴心项目,但并不顺利 private void pivotTransition(int index) { SlideTransition slideTransition = new SlideTransition(); slideTransit

在基于pivot的应用程序中,我添加了两种情况,其中用户被导航回某个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();
}

由于声誉问题,我无法发表评论 但我只是尝试了你的代码,没有使用幻灯片过渡部分,使用了两个轴项目的跳转

private void pivotTransition(int index)
{
var pItem = (PivotItem)DisplayContainer.Items[index];
DisplayContainer.SelectedItem = pItem;
}
动画序列和默认序列一样,在我看来相当平滑


如果我遗漏了什么,请看一看[这个问题](),因为它看起来使用的是相同的工具包。

我用相同的方法制作了一个全景项目的动画,效果非常好,没有任何重大修改。。。