void newList_ItemRealized(object sender, ItemRealizationEventArgs e)
{
newListLastItem = e.Container.Content;
var linksView = sender as FixedLongListSelector;
if (linksView.ItemsSource != null && linksView.ItemsSource.Count >= _offsetKnob)
{
if (e.ItemKind == LongListSelectorItemKind.Item)
{
if ((e.Container.Content).Equals(linksView.ItemsSource[linksView.ItemsSource.Count - _offsetKnob]))
{
var viewModel = DataContext as SubredditPickerViewModel;
if (viewModel != null && viewModel.Subreddits.HasMoreItems)
viewModel.Subreddits.LoadMoreItemsAsync(30);
}
}
}
var subredditVM = newListLastItem as AboutSubredditViewModel;
if (subredditVM != null)
{
if (_spvm != null)
{
var match = _spvm.SelectedSubreddits.FirstOrDefault<TypedSubreddit>(thing => thing.DisplayName == subredditVM.Thing.Data.DisplayName);
if (match != null)
{
subredditVM.Pinned = true;
}
else
{
subredditVM.Pinned = false;
}
}
}
}