//此命令只是跳砖,并没有保存 protected virtual void ModifyModel() { var model = this.SelectedItem; if (model == null) { ModernDialog.ShowMessage("请选择一位用户修改信息!", "修改提示", MessageBoxButton.OK); return; } //第一步:把Model解析成页面显示逻辑 ModelToControlDataSource(false);//false表示修改 //第二步:显示页面 //显示设置菜单页面(仅处理菜单的勾选情况) Pages.UserEdit edit = new Pages.UserEdit(this.ControlDataSource); editdialog = new ModernDialog() { Title = "修改用户信息", Content = edit }; Button btn = new Button(); btn.Content = "ok"; btn.IsDefault = true;//默认是ok btn.Command = this.SaveCmd; editdialog.Buttons = new Button[] { btn, editdialog.CloseButton }; editdialog.ShowDialog(); }
//此命令只是跳转,并没有保存 protected virtual void AddModel(object par) { //第一步:把Model解析成页面显示逻辑 ModelToControlDataSource(true);//true表示新增 //第二步:显示页面 Pages.UserEdit edit = new Pages.UserEdit(this.ControlDataSource); editdialog = new ModernDialog() { Title = "新增用户", Content = edit }; Button btn = new Button(); btn.Content = "ok"; btn.IsDefault = true;//默认是ok btn.Command = this.SaveCmd; editdialog.Buttons = new Button[] { btn, editdialog.CloseButton }; editdialog.ShowDialog(); }