Exemple #1
0
 protected virtual void OnIsModalModeChanged(bool value)
 {
     if (PART_Content != null)
     {
         PART_Content.SetCurrentValue(WindowsFormsHostDecorator.CompatibilityModeProperty, value);
     }
 }
Exemple #2
0
        private void FadeScreenshot()
        {
            Duration animationDuration = new Duration(TimeSpan.FromMilliseconds(200));

            DoubleAnimation opacityAnimOut = new DoubleAnimation(1, 0, animationDuration, FillBehavior.Stop);

            opacityAnimOut.Completed += opacityAnim_Completed;

            DoubleAnimation opacityAnimIn = new DoubleAnimation(0, 1, animationDuration, FillBehavior.Stop);

            PART_Content.IsHitTestVisible = false;

            PART_ContentScreenshot.UpdateLayout();
            PART_Content.UpdateLayout();

            PART_Content.Opacity = 0;

            // Use BeginInvoke to wait until new content loads before fading.
            Dispatcher.BeginInvoke(() =>
            {
                PART_Content.BeginAnimation(OpacityProperty, opacityAnimIn);
                PART_ContentScreenshot.BeginAnimation(OpacityProperty, opacityAnimOut);
            }, DispatcherPriority.Loaded);
        }