public static void ShowArgInfoControl(ArgInfo argInfo, TemplateInfoControl templateInfoControl, TemplateInfo templateInfo) { var w = new MetroWindow {Height = 430, Width = 600, EnableDWMDropShadow = true, ResizeMode = ResizeMode.NoResize}; w.LostFocus += (ss, ee) => w.Focus(); w.Title = "参数信息"; w.WindowStartupLocation = WindowStartupLocation.CenterScreen; var control = new ArgInfoControl(); control.Load(argInfo); control.OnCancelClose += (sender, args) => w.Close(); control.OnOkClose += (ss, ee) => { if (Tools.UpdateArgConfig(argInfo) != "") { return; } templateInfoControl.Load(templateInfo, true); w.Close(); }; w.Content = control; w.ShowDialog(); }
private void butSaveExecute(MetroWindow myWindow) { if (string.IsNullOrWhiteSpace(Name)) { MessageBox.Show("Пустое имя"); return; } _bridge.AddEvent(new SimpleEventModel(Name, Description, DatePlanned)); myWindow.Close(); // Чтобы при повторном открытии приложения не сохрнились старые значения снесем эти Name = null; Description = null; DatePlanned = DateTime.Now; }