private void MainWindow_Closed(object sender, EventArgs e) { { var settings = TesterSettings.RecallSettings(); settings.WindowClientSize = new Size(this.ActualWidth, this.ActualHeight); settings.IpAddr = this.Model.IpAddr; settings.UserName = this.Model.UserName; settings.ParseText = this.Model.ParseText; settings.DataStreamName = this.Model.DataStreamName; settings.Password = this.Model.Password; settings.SystemList = this.Model.SystemList.Where(c => c != "<add>").ToList(); settings.SystemName = this.Model.SystemName; settings.TextFilePath = this.Model.TextFilePath; settings.AutoConnect = this.Model.AutoConnect; // save the named data stream. { var namedDataStream = new NamedDataStream(this.Model.DataStreamName, this.Model.ParseTextLines); settings.NamedDataStreamList.Apply(namedDataStream); } settings.StoreSettings(); } }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { { var settings = TesterSettings.RecallSettings(); if (settings.WindowClientSize.Height > 0) { this.Height = settings.WindowClientSize.Height; this.Width = settings.WindowClientSize.Width; } this.Model = MainWindowModel.ToModel(settings); this.Model.SystemList_AddBlankItem(); } grdMain.DataContext = this.Model; this.Canvas1.Focusable = true; this.Canvas1.Focus(); this.ScreenCanvas = new ItemCanvas( this.Canvas1, 9.83, 18.5, new ScreenDim(24, 80), 16, null); }