Make pause and resume when progressbarvisibility changed.

This commit is contained in:
弘韬 张 2021-01-19 22:42:32 +08:00
parent 5688f377e0
commit 0730956822

View file

@ -52,7 +52,7 @@ namespace Flow.Launcher
private void OnInitialized(object sender, EventArgs e)
{
}
private void OnLoaded(object sender, RoutedEventArgs _)
@ -85,14 +85,27 @@ namespace Flow.Launcher
_viewModel.LastQuerySelected = true;
}
ProgressBar.BeginStoryboard(_progressBarStoryboard);
}
else
{
_progressBarStoryboard.Stop();
}
}
else if (e.PropertyName == nameof(MainViewModel.ProgressBarVisibility))
{
Dispatcher.Invoke(() =>
{
if (ProgressBar.Visibility == Visibility.Hidden)
{
_progressBarStoryboard.Pause();
}
else
{
_progressBarStoryboard.Resume();
}
}, System.Windows.Threading.DispatcherPriority.Render);
}
};
_settings.PropertyChanged += (o, e) =>
{