关于 中的项目实现事件的快速问题WP8
。
这是我ctor
在视图中调用的事件注册。
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());
}
}
}
}
我的问题是事件处理程序触发了几次,但它再也不会触发,我不知道为什么我的事件在加载完成后试图再次注册事件处理程序,我无法让事件处理程序再次触发。