public MainWindow() { InitializeComponent(); // restore window(set in SetUp() is not working...) var settings = AppSettingsRepo.Init(Constants.SettingsFile); Util.SetWindowXPosition(this, settings.X); Util.SetWindowYPosition(this, settings.Y); this.Width = settings.Width; this.Height = settings.Height; this.Topmost = settings.Topmost; }
protected override void OnStartup(StartupEventArgs e) { hasHandle = mutex.WaitOne(0, false); if (!hasHandle) { MessageBox.Show("already launch"); this.Shutdown(); return; } base.OnStartup(e); var settings = AppSettingsRepo.Init(Constants.SettingsFile); settings.CreateDatabase(settings.DatabaseFile); }