public void CreateSettingsMenu() { var tmpSettings = new PersistentUserSettings(_settings); var newWin = OptionsWindow.Create(tmpSettings); newWin.Owner = Application.Current.MainWindow; newWin.Show(); newWin.Focus(); }
private OptionsWindow(PersistentUserSettings settings) { if (s_instance != null) { throw new InvalidOperationException(); } s_instance = this; _settings = settings; InitializeComponent(); Loaded += OnLoaded; DataContext = _settings; Closed += OnClosed; }
private SideSaver() { instance = this; Items = new BindingList <string>(); _fileHandlers = new Dictionary <int, FileBackupHandler>(); _settings = new PersistentUserSettings(); _icon = new TrayIcon(this); _watcher = new ProgramWatcher(_icon); CommitNewSettings(_settings); Execute(); Cleanup(); _settings.SaveToDisk(); }
public static OptionsWindow Create(PersistentUserSettings settings) { return(s_instance ?? new OptionsWindow(settings)); }