Пример #1
0
        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();
        }
Пример #2
0
        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();
        }