Exemplo n.º 1
0
 private void HideOverlayMessage()
 {
     OverlayMessage.Opacity = 0;
     OverlayMessage.BeginAnimation(OpacityProperty, null);
     OverlayMessage.BeginAnimation(HeightProperty, null);
     OverlayMessage.Visibility          = Visibility.Collapsed;
     isMessageOverlayHideIntervalActive = false;
 }
Exemplo n.º 2
0
        private void ShowOverlayMessage(string text)
        {
            if (isMessageOverlayHideIntervalActive)
            {
                messageOverlayHideInterval.Abort();
            }

            HideOverlayMessage();
            OverlayMessage.Visibility = Visibility.Visible;
            txblOverlayMessage.Text   = text;
            OverlayMessage.Opacity    = 1;
            DoubleAnimation expandAnimation = new DoubleAnimation(0, 50, TimeSpan.FromSeconds(0.1), FillBehavior.HoldEnd);

            OverlayMessage.BeginAnimation(HeightProperty, expandAnimation);
            messageOverlayHideInterval = new Thread(() =>
            {
                Thread.Sleep(1500);
                Dispatcher.Invoke(HideOverlayMessage);
            });
            messageOverlayHideInterval.Start();
            isMessageOverlayHideIntervalActive = true;
        }