Beispiel #1
0
        public void CreateSettingsMenu()
        {
            var tmpSettings = new PersistentUserSettings(_settings);

            var newWin = OptionsWindow.Create(tmpSettings);

            newWin.Owner = Application.Current.MainWindow;
            newWin.Show();
            newWin.Focus();
        }
Beispiel #2
0
        private OptionsWindow(PersistentUserSettings settings)
        {
            if (s_instance != null)
            {
                throw new InvalidOperationException();
            }

            s_instance = this;

            _settings = settings;

            InitializeComponent();
            Loaded     += OnLoaded;
            DataContext = _settings;

            Closed += OnClosed;
        }
Beispiel #3
0
 private void OnClosed(object sender, EventArgs e)
 {
     Closed    -= OnClosed;
     s_instance = null;
 }