Exemplo n.º 1
0
        private void ScrollToTheEnd(object sender, RoutedEventArgs e)
        {
            var container    = MainFlip.ContainerFromIndex(3);
            var scrollViewer = FindChildrenObjectByType <ScrollViewer>(container);

            scrollViewer.ScrollToVerticalOffset(scrollViewer.ScrollableHeight);
        }
        private async void CreateNextFlipPage()
        {
            var items = (ObservableCollection <IHistoryPageFlipModel>)MainFlip.ItemsSource;

            if (items.Count > MainFlip.SelectedIndex + 1)
            {
                var count = items.Count;
                for (var i = items.Count - 1; i > MainFlip.SelectedIndex; i--)
                {
                    items.RemoveAt(i);
                }
            }
            MainFlip.GetBindingExpression(FlipView.ItemsSourceProperty).UpdateSource();
            var newFlip = new HistoryPagePostsFlipModel(MainFlip, SelectedItem);

            items.Add(newFlip);
            //Task.Delay(300).Wait();
            //MainFlip.SelectedIndex++;
            //newFlip.Refresh();

            MainFlip.GetBindingExpression(FlipView.ItemsSourceProperty).UpdateSource();
            MainFlip.SelectedItem = newFlip;
            newFlip.Init(0);
            //await Task.Delay(200);
        }
Exemplo n.º 3
0
        private void CreateNextFlipPage()
        {
            var items = (ObservableCollection <IFlipModel>)MainFlip.ItemsSource;

            if (items.Count > MainFlip.SelectedIndex + 1)
            {
                var count = items.Count;
                for (var i = items.Count - 1; i > MainFlip.SelectedIndex; i--)
                {
                    items.RemoveAt(i);
                }
            }
            var newFlip = new ThreadFlipModel(MainFlip, SelectedItem);

            items.Add(newFlip);
            //Task.Delay(300).Wait();
            //MainFlip.SelectedIndex++;
            //newFlip.ReloadThreadList();
            MainFlip.GetBindingExpression(FlipView.ItemsSourceProperty).UpdateSource();
            MainFlip.SelectedItem = newFlip;
        }