停止在Windows Phone 8中循环枢轴控制

时间:2014-11-24 08:31:23

标签: c# windows-phone-8

我想要将枢轴项目的循环从第一个项目停止到最后一个项目并且相反。

这是我在xaml中所做的更改:

 <phone:Pivot x:Name="pivot" Height="698" VerticalAlignment="Bottom" Margin="0,0,0,10" 
LoadingPivotItem="Pivot_LoadingPivotItem" LoadedPivotItem="Pivot_LoadedPivotItem" >

C#:

PivotItem currentItem;
private void Pivot_LoadingPivotItem(object sender, PivotItemEventArgs e)
{
    if (currentItem == firstItem && e.Item == lastItem) 
    {
        e.Item.Header = currentItem.Header;
        pivot.SelectedItem = currentItem;
    }

    if (currentItem == lastItem && e.Item == firstItem) 
    {
        e.Item.Header = currentItem.Header;
        pivot.SelectedItem = currentItem;
    }

}

private void Pivot_LoadedPivotItem(object sender, PivotItemEventArgs e)
{
    currentItem = e.Item;
}

它不起作用..

问题是该项目停留(就像我想要的那样),但项目的标题不是。

你知道为什么吗?解决方案是什么?

非常感谢你:)

1 个答案:

答案 0 :(得分:0)

你真的不应该在这种情况下使用枢轴 - 它不是它的创建原因。相反,你应该自己实现它,这是一个好的开始:Creating a swipable ContentControl