/// <summary> /// 编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlEdit_Click(object sender, RoutedEventArgs e) { HotKeywordsVM item = this.QueryResultGrid.SelectedItem as HotKeywordsVM; UCAddHotKeywords usercontrol = new UCAddHotKeywords(); //usercontrol.SysNo = item.SysNo.Value; usercontrol.VM = gridVM.Single(a => a.SysNo.Value == item.SysNo.Value);//item; usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_EditHotKeywords, usercontrol, OnMaintainDialogResult); }
/// <summary> /// 预览 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlViewItem_Click(object sender, RoutedEventArgs e) { HotKeywordsVM vm = QueryResultGrid.SelectedItem as HotKeywordsVM; HotKeywordsVM vmItem = gridVM.SingleOrDefault(a => a.SysNo.Value == vm.SysNo.Value); HotSearchKeyWords item = EntityConvertorExtensions.ConvertVM <HotKeywordsVM, HotSearchKeyWords>(vmItem, (v, t) => { t.Keywords = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.Keywords); }); UCViewHotSearchKeywords usercontrol = new UCViewHotSearchKeywords(); usercontrol.Model = item; usercontrol.Dialog = Window.ShowDialog(ResKeywords.Title_ReviewHotKeywords, usercontrol, OnMaintainDialogResult); }
private void UCAddHotKeywords_Loaded(object sender, RoutedEventArgs e) { Loaded -= new RoutedEventHandler(UCAddHotKeywords_Loaded); facade = new HotKeywordsQueryFacade(CPApplication.Current.CurrentPage); cbShowStatus.ItemsSource = new List <KeyValuePair <NYNStatus, string> >() { new KeyValuePair <NYNStatus, string>(NYNStatus.Yes, "否"), new KeyValuePair <NYNStatus, string>(NYNStatus.No, "是"), }; if (VM != null) { VM.ChannelID = "1"; LayoutRoot.DataContext = VM; this.ucPageType.PageTypeLoadCompleted += new EventHandler(ucPageType_PageTypeLoadCompleted); this.ucPageType.PageLoadCompleted += new EventHandler(ucPageType_PageLoadCompleted); } else { VM = new HotKeywordsVM(); VM.ChannelID = "1"; VM.IsOnlineShow = NYNStatus.Yes; LayoutRoot.DataContext = VM; } }