public static void StartLoadingAnimation() { new Thread(() => { LoadingLottieAnimationView.Dispatcher.BeginInvoke((Action)(() => LoadingLottieAnimationView.PlayAnimation())); LoadingLottieAnimationView.Dispatcher.BeginInvoke((Action)(() => LoadingLottieAnimationView.Visibility = System.Windows.Visibility.Visible)); TextBoxLoading.Dispatcher.BeginInvoke((Action)(() => TextBoxLoading.Visibility = System.Windows.Visibility.Visible)); MenuController.LockMenu(); ControlBoxController.LockControlBox(); }).Start(); }
public static void StopLoadingAnimation() { new Thread(() => { Thread.Sleep(1000); LoadingLottieAnimationView.Dispatcher.BeginInvoke((Action)(() => LoadingLottieAnimationView.PauseAnimation())); LoadingLottieAnimationView.Dispatcher.BeginInvoke((Action)(() => LoadingLottieAnimationView.Visibility = System.Windows.Visibility.Hidden)); TextBoxLoading.Dispatcher.BeginInvoke((Action)(() => TextBoxLoading.Visibility = System.Windows.Visibility.Hidden)); MenuController.UnlockMenu(); ControlBoxController.UnlockControlBox(); }).Start(); }