private void UCAddAdvancedKeywords_Loaded(object sender, RoutedEventArgs e) { Loaded -= new RoutedEventHandler(UCAddAdvancedKeywords_Loaded); facade = new AdvancedKeywordsQueryFacade(CPApplication.Current.CurrentPage); comAutoRedirectSwitch.ItemsSource = EnumConverter.GetKeyValuePairs <NYNStatus>(); comStatus.ItemsSource = EnumConverter.GetKeyValuePairs <ADStatus>(); if (VM != null) { isAdd = false; VM.ChannelID = "1"; LayoutRoot.DataContext = VM; //facade.LoadAdvancedKeywordsInfo(SysNo, (obj, args) => //{ // if (args.FaultsHandle()) // return; // VM = args.Result.Convert<AdvancedKeywordsInfo, AdvancedKeywordsVM>(); // LayoutRoot.DataContext = VM; //}); } else { VM = new AdvancedKeywordsVM(); VM.ChannelID = "1"; VM.Status = ADStatus.Active; VM.AutoRedirectSwitch = NYNStatus.Yes; LayoutRoot.DataContext = VM; } }
/// <summary> /// 编辑跳转关键字 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlEdit_Click(object sender, RoutedEventArgs e) { AdvancedKeywordsVM item = this.QueryResultGrid.SelectedItem as AdvancedKeywordsVM; UCAddAdvancedKeywords usercontrol = new UCAddAdvancedKeywords(); //usercontrol.SysNo = item.SysNo.Value; usercontrol.VM = gridVM.Single(a => a.SysNo.Value == item.SysNo.Value);//item; usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EidtAdvancedKeywords, usercontrol, (obj, args) => { QueryResultGrid.Bind(); }); }