/// <summary> /// Метод, начинающий отображение записей в окне /// </summary> /// <param name="begin">Итератор на первую запись, которая должна быть отображена</param> /// <param name="end">Итератор на последнюю запись, котораю не должна быть отображена</param> private void StartShowPosts(int begin, int end) { Dispatcher.Invoke(() => { PostButton = null; ShowAfterPanel.Visibility = Visibility.Hidden; ShowBeforePanel.Visibility = Visibility.Hidden; RefreshingLayoutHL.LoadWheelRotateBegin(); PostButton = RefreshingLayoutHL; //posts.Children.Clear(); //postsStroller.ScrollToTop(); }); ShowPosts(begin, end); }
/// <summary> /// Метод, закнчивающий отображение записей в окне /// </summary> /// <param name="begin">Итератор на первую запись, которая должна быть отображена</param> /// <param name="end">Итератор на последнюю запись, которая не должна быть отображена</param> private void EndShowPosts(int begin, int end) { Dispatcher.Invoke(() => { _CounterOfPost.Visibility = Visibility.Hidden; RefreshingLayoutHL.LaodWheelRotateStop(); PostButton = null; PostButton = RefreshHB; postBegin = begin; postEnd = end; }); if (postEnd != Wall.Count) { //Dispatcher.Invoke(() => ShowAfterPanel.Visibility = Visibility.Visible); } if (postBegin != 0) { //Dispatcher.Invoke(() => ShowBeforePanel.Visibility = Visibility.Visible); } }