创建了一个按钮以导航到下一个PivotItem,如何从最后一个PivotItem返回到第一个PivotItem?

时间:2013-02-22 09:14:35

标签: c# windows-phone-7

目前我的代码看起来像这样:

private void appbariconNext_Click(object sender, EventArgs e)
    {

        timerPivot.SelectedIndex += 1;
    }

    private void appbariconPrevious_Click(object sender, EventArgs e)
    {
        timerPivot.SelectedIndex -= 1;
    }

问题是,如果我按下第一个PivotItem中的Previous按钮,我将得到一个ArgumentException。如果我按下最后一个PivotItem的Next按钮也是一样。

我目前的PivotItem数量正在变化,具体取决于用户选择的选项,因此从所有这些不同的场景中获取PivotItems的数量效率很低。

有没有办法获得Pivot所拥有的PivotItem的总数?或者有办法解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,创建按钮以使用按钮从一个页面导航到另一个页面是不好的UI。刷什么?您是否考虑过禁用它并重新设置Pivot以使其显示为向导(如果这是您正在尝试的那样)?

您可以通过Items属性获取Pivot项目的总数。只需使用该数字进行模块化除法,以使索引号保持在[0,Items.Length>。

的范围内。

我真的希望你不要以任何方式滥用Pivot。