private void UCAddThesaurusKeywords_Loaded(object sender, RoutedEventArgs e) { Loaded -= new RoutedEventHandler(UCAddThesaurusKeywords_Loaded); facade = new ThesaurusKeywordsQueryFacade(CPApplication.Current.CurrentPage); cbTypeSource.ItemsSource = EnumConverter.GetKeyValuePairs <ThesaurusWordsType>(); if (SysNo > 0) { facade.LoadThesaurusWords(SysNo, (obj, args) => { if (args.FaultsHandle()) { return; } vm = args.Result.Convert <ThesaurusInfo, ThesaurusKeywordsVM>(); vm.ChannelID = "1"; LayoutRoot.DataContext = vm; }); } else { vm = new ThesaurusKeywordsVM(); vm.ChannelID = "1"; vm.Type = ThesaurusWordsType.Monodirectional; vm.Status = ADTStatus.Active; LayoutRoot.DataContext = vm; } }
public override void OnPageLoad(object sender, EventArgs e) { facade = new ThesaurusKeywordsQueryFacade(this); model = new ThesaurusKeywordsQueryVM(); model.ChannelID = "1"; filter = new ThesaurusKeywordsQueryFilter(); model.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; cbTypeSource.ItemsSource = EnumConverter.GetKeyValuePairs <ThesaurusWordsType>(EnumConverter.EnumAppendItemType.All); cbStatusSource.ItemsSource = EnumConverter.GetKeyValuePairs <ADTStatus>(EnumConverter.EnumAppendItemType.All); QuerySection.DataContext = model; base.OnPageLoad(sender, e); }