Esempio n. 1
0
        /// <summary>
        /// Show Help window in a dialog
        /// </summary>
        internal static void InfoDialogWindow()
        {
            if (InfoWindow == null)
            {
                InfoWindow = new InfoWindow
                {
                    Owner = GetMainWindow
                };
            }
            else
            {
                if (InfoWindow.Visibility == Visibility.Visible)
                {
                    InfoWindow.Focus();
                }
                else
                {
                    InfoWindow.Visibility = Visibility.Visible;
                    InfoWindow.ShowDialog();
                }
            }


            InfoWindow.Show();

#if DEBUG
            Trace.WriteLine("HelpWindow loaded ");
#endif
        }
Esempio n. 2
0
        /// <summary>
        /// Show Help window in a dialog
        /// </summary>
        internal static void InfoDialogWindow()
        {
            if (InfoWindow == null)
            {
                InfoWindow = new InfoWindow
                {
                    Owner   = GetMainWindow,
                    Opacity = 0
                };
            }
            else
            {
                if (InfoWindow.Visibility == Visibility.Visible)
                {
                    InfoWindow.Focus();
                }
            }

            InfoWindow.Width  = GetMainWindow.ActualWidth;
            InfoWindow.Height = GetMainWindow.ActualHeight;

            InfoWindow.Left = GetMainWindow.Left + (GetMainWindow.Width - InfoWindow.Width) / 2;
            InfoWindow.Top  = GetMainWindow.Top + (GetMainWindow.Height - InfoWindow.Height) / 2;

            GetMainWindow.Effect = new BlurEffect
            {
                RenderingBias = RenderingBias.Quality,
                KernelType    = KernelType.Gaussian,
                Radius        = 9
            };

            InfoWindow.BeginAnimation(Window.OpacityProperty, new DoubleAnimation
            {
                From     = 0,
                To       = 1,
                Duration = TimeSpan.FromSeconds(.3)
            });

            InfoWindow.ShowDialog();

#if DEBUG
            Trace.WriteLine("HelpWindow loaded ");
#endif
        }