private static void OnImagesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PreviewsSlider slider = (PreviewsSlider)d; if (e.OldValue is ObservableCollection <string> ) { (e.OldValue as ObservableCollection <string>).CollectionChanged -= slider.OnImagesCollectionChanged; } if (e.NewValue is ObservableCollection <string> ) { (e.NewValue as ObservableCollection <string>).CollectionChanged += slider.OnImagesCollectionChanged; } slider.UpdateProgress(); }
private static void OnLoadedCountChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PreviewsSlider slider = (PreviewsSlider)d; slider.UpdateProgress(); }