示例#1
0
 private void RefreshVisualizer_OnRefreshStateChanged(
     RefreshVisualizer sender, RefreshStateChangedEventArgs args)
 {
     if (args.NewState == RefreshVisualizerState.Refreshing)
     {
         RefreshButton.IsEnabled = false;
     }
     else
     {
         RefreshButton.IsEnabled = true;
     }
 }
示例#2
0
 private void Visualizer_RefreshStateChanged(RefreshVisualizer sender, RefreshStateChangedEventArgs args)
 {
     // Respond to visualizer state changes.
     // Disable the refresh button if the visualizer is refreshing.
     if (args.NewState == RefreshVisualizerState.Refreshing)
     {
         RefreshButton.IsEnabled = false;
     }
     else
     {
         RefreshButton.IsEnabled = true;
     }
 }
示例#3
0
        public PullToRefreshPage()
        {
            this.InitializeComponent();

            if (ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 6))
            {
                rc2 = new RefreshContainer();
                rc2.RefreshRequested +=
                    new TypedEventHandler <RefreshContainer, RefreshRequestedEventArgs>(rc2_RefreshRequested);

                rv2 = new RefreshVisualizer();
                rv2.RefreshStateChanged +=
                    new TypedEventHandler <RefreshVisualizer, RefreshStateChangedEventArgs>(rv2_RefreshStateChanged);

                Image ptrImage = new Image();
                if (App.RootTheme == ElementTheme.Light || Application.Current.RequestedTheme == ApplicationTheme.Light)
                {
                    ptrImage.Source = new BitmapImage(new Uri("ms-appx:///Assets/sun-100-Black.png"));
                }
                else
                {
                    ptrImage.Source = new BitmapImage(new Uri("ms-appx:///Assets/Sun.32.scale-100-White.png"));
                }

                ptrImage.Width  = 35;
                ptrImage.Height = 35;

                rv2.Content    = ptrImage;
                rc2.Visualizer = rv2;

                ListView lv2 = new ListView();
                lv2.Width               = 200;
                lv2.Height              = 200;
                lv2.BorderThickness     = new Thickness(1);
                lv2.HorizontalAlignment = HorizontalAlignment.Center;
                lv2.BorderBrush         = (Brush)Application.Current.Resources["TextControlBorderBrush"];


                rc2.Content = lv2;

                Ex2Grid.Children.Add(rc2);
                Grid.SetRow(rc2, 1);
                Grid.SetRow(lv2, 1);

                timer1.Interval = new TimeSpan(0, 0, 0, 0, 500);
                timer1.Tick    += Timer1_Tick;

                timer2.Interval = new TimeSpan(0, 0, 0, 0, 800);
                timer2.Tick    += Timer2_Tick;

                foreach (var c in @"AcrylicBrush ColorPicker NavigationView ParallaxView PersonPicture PullToRefreshPage RatingsControl RevealBrush TreeView".Split(' '))
                {
                    items1.Add(c);
                }
                lv.ItemsSource = items1;

                foreach (var c in @"Mike Ben Barbra Claire Justin Shawn Drew Lili".Split(' '))
                {
                    items2.Add(c);
                }
                lv2.ItemsSource = items2;

                this.Loaded += PullToRefreshPage_Loaded;
            }
        }
示例#4
0
 private void rv2_RefreshStateChanged(RefreshVisualizer sender, RefreshStateChangedEventArgs args)
 {
     //visualizerContentVisual.StopAnimation("RotationAngle");
 }