Exemplo n.º 1
0
 private void UpdateUI()
 {
     if (isInitialized)
     {
         if (!this.IsWaiting)
         {
             FrameworkContent.Opacity  = 1;
             brdrDisconnect.Visibility = busyIndicator.Visibility = System.Windows.Visibility.Collapsed;
             WaitAnimation.Stop();
         }
         else
         {
             FrameworkContent.Opacity = .1;
             WaitAnimation.Stop();
             WaitAnimation.Begin();
             brdrDisconnect.Visibility = busyIndicator.Visibility = System.Windows.Visibility.Visible;
         }
     }
 }
Exemplo n.º 2
0
    /// <summary>
    /// アニメーション後にコールバック処理する
    /// </summary>
    public static IEnumerator AddCallback(this WaitAnimation obj, Action callback)
    {
        yield return(obj);

        callback?.Invoke();
    }