private void RefreshVisualizer_OnRefreshStateChanged( RefreshVisualizer sender, RefreshStateChangedEventArgs args) { if (args.NewState == RefreshVisualizerState.Refreshing) { RefreshButton.IsEnabled = false; } else { RefreshButton.IsEnabled = true; } }
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; } }
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; } }
private void rv2_RefreshStateChanged(RefreshVisualizer sender, RefreshStateChangedEventArgs args) { //visualizerContentVisual.StopAnimation("RotationAngle"); }