Inheritance: System.Windows.Window
示例#1
0
        private void FunctionsCommand_Execute(object o, ExecutedRoutedEventArgs args)
        {
            if (functionView == null)
            {
                functionView = new FunctionView(processor)
                {
                    Owner  = this,
                    Top    = Settings.Default.FuncWindowTop == -1 ? this.Top + 100 : Settings.Default.FuncWindowTop,
                    Left   = Settings.Default.FuncWindowLeft == -1 ? this.Left + this.Width - 300 : Settings.Default.FuncWindowLeft,
                    Width  = Settings.Default.FuncWindowWidth,
                    Height = Settings.Default.FuncWindowHeight
                };
                functionView.Closed += (lo, larg) =>
                {
                    if (Settings.Default.RememberSizeAndPosition)
                    {
                        Settings.Default.FuncWindowTop    = functionView.Top;
                        Settings.Default.FuncWindowLeft   = functionView.Left;
                        Settings.Default.FuncWindowWidth  = functionView.Width;
                        Settings.Default.FuncWindowHeight = functionView.Height;
                    }
                    else
                    {
                        Settings.Default.FuncWindowTop  = double.Parse(Settings.Default.Properties["FuncWindowTop"].DefaultValue.ToString());
                        Settings.Default.FuncWindowLeft = double.Parse(Settings.Default.Properties["FuncWindowLeft"].DefaultValue.ToString());

                        Settings.Default.FuncWindowWidth  = double.Parse(Settings.Default.Properties["FuncWindowWidth"].DefaultValue.ToString());
                        Settings.Default.FuncWindowHeight = double.Parse(Settings.Default.Properties["FuncWindowHeight"].DefaultValue.ToString());
                    }
                    functionView = null;
                };
            }

            if (functionView.Visibility == Visibility.Visible)
            {
                functionView.Activate();
            }
            else
            {
                functionView.Visibility = Visibility.Visible;
            }
        }
示例#2
0
        private void FunctionsCommand_Execute(object o, ExecutedRoutedEventArgs args)
        {
            if (functionView == null)
            {
                functionView = new FunctionView(processor)
                {
                    Owner = this,
                    Top = Settings.Default.FuncWindowTop == -1 ? this.Top + 100 : Settings.Default.FuncWindowTop,
                    Left = Settings.Default.FuncWindowLeft == -1 ? this.Left + this.Width - 300 : Settings.Default.FuncWindowLeft,
                    Width = Settings.Default.FuncWindowWidth,
                    Height = Settings.Default.FuncWindowHeight
                };
                functionView.Closed += (lo, larg) =>
                {
                    if (Settings.Default.RememberSizeAndPosition)
                    {
                        Settings.Default.FuncWindowTop = functionView.Top;
                        Settings.Default.FuncWindowLeft = functionView.Left;
                        Settings.Default.FuncWindowWidth = functionView.Width;
                        Settings.Default.FuncWindowHeight = functionView.Height;
                    }
                    else
                    {
                        Settings.Default.FuncWindowTop = double.Parse(Settings.Default.Properties["FuncWindowTop"].DefaultValue.ToString());
                        Settings.Default.FuncWindowLeft = double.Parse(Settings.Default.Properties["FuncWindowLeft"].DefaultValue.ToString());

                        Settings.Default.FuncWindowWidth = double.Parse(Settings.Default.Properties["FuncWindowWidth"].DefaultValue.ToString());
                        Settings.Default.FuncWindowHeight = double.Parse(Settings.Default.Properties["FuncWindowHeight"].DefaultValue.ToString());
                    }
                    functionView = null;
                };
            }

            if (functionView.Visibility == Visibility.Visible)
                functionView.Activate();
            else
                functionView.Visibility = Visibility.Visible;
        }