/// <summary> /// Метод, заверающий предварительную загрузку записей /// </summary> /// <param name="begin">Итератор на первую запись, которая должна быть отображена</param> /// <param name="end">Итератор на последнюю запись, котораю не должна быть отображена</param> private void EndPreLoadWall(int begin, int end) { Dispatcher.Invoke(() => { RefreshingHL.LaodWheelRotateStop(); PostButton = null; }); Task.Factory.StartNew(() => StartShowPosts(begin, end)); }
/// <summary> /// Вызывается при нажатии на кнопку "Обновить" для записей /// </summary> private void RefreshBt_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { posts.Children.Clear(); PostButton = sender as HoverButton; ShowAfterPanel.Visibility = Visibility.Hidden; ShowBeforePanel.Visibility = Visibility.Hidden; RefreshingHL.LoadWheelRotateBegin(); PostButton = RefreshingHL; Task.Factory.StartNew(StartPreLoadWall); }