private void btnNewVendorStore_Click(object sender, RoutedEventArgs e) { UCVendorStoreInfoMaintain uc = new UCVendorStoreInfoMaintain(); uc.VM = new Models.VendorStoreInfoVM { VendorSysNo = this.VM.SysNo }; IDialog dialog = this.Page.Context.Window.ShowDialog("添加门店信息", uc, (s, a) => { if (a.DialogResult == DialogResultType.OK) { this.VM.VendorStoreInfoList.Add(a.Data as VendorStoreInfoVM); } }); uc.Dialog = dialog; }
private void hpl_AgentInfoEdit_Click(object sender, RoutedEventArgs e) { UCVendorStoreInfoMaintain uc = new UCVendorStoreInfoMaintain(); var btn = sender as HyperlinkButton; var vm = btn.DataContext as Models.VendorStoreInfoVM; vm.VendorSysNo = this.VM.SysNo; uc.VM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone(vm); IDialog dialog = this.Page.Context.Window.ShowDialog("修改门店信息", uc, (s, a) => { if (a.DialogResult == DialogResultType.OK) { var index = this.VM.VendorStoreInfoList.IndexOf(vm); this.VM.VendorStoreInfoList.Remove(vm); this.VM.VendorStoreInfoList.Insert(index, a.Data as VendorStoreInfoVM); } }); uc.Dialog = dialog; }