0

のアイテム実現イベントについての簡単な質問WP8です。

ctorこれは、Viewで呼び出すイベント登録です。

EpisodeList.ItemRealized += EpisodeList_ItemRealized;

また、ここに私のEventHandlerがあります

private void EpisodeList_ItemRealized(object sender, ItemRealizationEventArgs e)
{
        if (!vm.Loading && EpisodeList.ItemsSource != null && EpisodeList.ItemsSource.Count >= _offset)
        {
            if (e.ItemKind == LongListSelectorItemKind.Item)
            {
                if ((e.Container.Content as Medium).Equals(EpisodeList.ItemsSource[EpisodeList.ItemsSource.Count - _offset]))
                {
                    //Ask Messenger to notify the ViewModel To Load More Items
                    Messenger.Default.Send<MainPageLoadMoreEpisodesMessage>(new MainPageLoadMoreEpisodesMessage());
                }
            }
        }
}

私の問題は、イベント ハンドラーが数回起動するが、再度起動しないことです。ロードが完了した後にイベント ハンドラーを再度登録しようとした理由がわかりません。イベント ハンドラーを再度起動させることができません。

4

1 に答える 1

0

LongListSelector の Item Realized & Item Unrealized イベントは、longlistselector が下または上にスクロールすると発生します。一度に 20 個の要素を認識し、再度発生させるには、リストに 20 個以上のアイテムが必要です。2 回登録する必要はありません。

于 2013-05-01T17:16:51.003 に答える