オンデマンドでFlipViewの次/前のアイテムを読み込むことは可能ですか? アイテムを表示し、ユーザーが左\右ボタンを押したときにのみ次のアイテムをダウンロードするとしましょう。
FlipView には Items プロパティと ItemsSource プロパティがありますが、そのような場合、アイテムを 1 つずつダウンロードするのではなく、アイテムの完全なコレクションを一度に指定する必要があります。
オンデマンドでFlipViewの次/前のアイテムを読み込むことは可能ですか? アイテムを表示し、ユーザーが左\右ボタンを押したときにのみ次のアイテムをダウンロードするとしましょう。
FlipView には Items プロパティと ItemsSource プロパティがありますが、そのような場合、アイテムを 1 つずつダウンロードするのではなく、アイテムの完全なコレクションを一度に指定する必要があります。
ObservableCollection
のItemsSource
プロパティに を使用しますFlipView
。SelectionChanged
でイベントにサブスクライブできますFlipView
。
private void FlipView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//
}
このハンドラーでは、現在のインデックスを取得し、次のアイテムをロードする必要があるかどうか (つまり、インデックスがCount - 1
コレクションのものかどうか) を決定できます。
コレクションにアイテムを追加すると、イベントが発生し、ハンドラーが呼び出されることに注意してください。