0

現在、私のコードは次のようになっています。

private void appbariconNext_Click(object sender, EventArgs e)
    {

        timerPivot.SelectedIndex += 1;
    }

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

問題は、最初の PivotItem から [戻る] ボタンを押すと、ArgumentException が発生することです。最後の PivotItem から [次へ] ボタンを押しても同じです。

現在、ユーザーが選択したオプションに応じて PivotItem の数が変化しているため、これらすべての異なるシナリオから PivotItem の数を取得するのは効率的ではありません。

Pivot が持つ PivotItems の総数を取得する方法はありますか? または、この問題を解決する方法はありますか?

ありがとう!

4

1 に答える 1

0

まず第一に、ボタンを使用してあるページから別のページに移動するためのボタンを作成するのは、UI として不適切です。スワイプはどうですか?それを無効にして、Pivo​​t をウィザードとして表示するようにスタイルを変更することを検討しましたか (それが目的である場合)。

Items プロパティを使用して、ピボット アイテムの総数を取得できます。インデックス番号を [0, Items.Length>] の範囲に保つには、その番号で剰余除算を行うだけです。

Pivot を悪用していないことを心から願っています。

于 2013-02-22T13:48:52.820 に答える