目前我的代码看起来像这样:
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的总数?或者有办法解决这个问题吗?
谢谢!
答案 0 :(得分:0)
首先,创建按钮以使用按钮从一个页面导航到另一个页面是不好的UI。刷什么?您是否考虑过禁用它并重新设置Pivot以使其显示为向导(如果这是您正在尝试的那样)?
您可以通过Items属性获取Pivot项目的总数。只需使用该数字进行模块化除法,以使索引号保持在[0,Items.Length>。
的范围内。我真的希望你不要以任何方式滥用Pivot。