private async void AddBtn_Click(object sender, RoutedEventArgs e) { keywordControl = new KeywordControl(); if (keywordControl.ViewModel.KeywordsCategory.Count == 0) { keywordControl.ViewModel.KeywordsCategory.AddRange(await BlockEntryCreateModel.InitCategory()); } keywordControl.Show(); keywordControl.AddRecordClick += KeywordControl_Refresh; }
public KeywordControl(BlockEntry block) { this.InitializeComponent(); ViewModel = new BlockEntryCreateModel(block); if (String.IsNullOrEmpty(ViewModel.BlockEntry.Operator)) { ViewModel.BlockEntry.Operator = MainPage.Current.Userinfo.Username; } if (!string.IsNullOrEmpty(ViewModel.BlockEntry.Keywords)) { Keywords.Document.SetText(TextSetOptions.ApplyRtfDocumentDefaults, ViewModel.BlockEntry.Keywords); } }
//private async void EditBtn_Click(object sender, RoutedEventArgs e) //{ // var block = ResultList.Where(x => x.selected).FirstOrDefault(); // if (block != null) // { // keywordControl = new KeywordControl(block); // if(keywordControl.ViewModel.KeywordsCategory.Count == 0) // keywordControl.ViewModel.KeywordsCategory.AddRange(await BlockEntryCreateModel.InitCategory()); // keywordControl.Show(); // keywordControl.AddRecordClick += KeywordControl_Refresh; // } //} private async void BlockEntryControl_EditClicked(object sender, ItemClickEventArgs e) { try { BlockEntry block = (sender as Button).DataContext as BlockEntry; if (block != null) { keywordControl = new KeywordControl(block); if (keywordControl.ViewModel.KeywordsCategory.Count == 0) { keywordControl.ViewModel.KeywordsCategory.AddRange(await BlockEntryCreateModel.InitCategory()); } keywordControl.Show(); keywordControl.AddRecordClick += KeywordControl_Refresh; } } catch (Exception ex) { MainPage.ShowErrorMessage(ex.Message); } }
public KeywordControl() { this.InitializeComponent(); ViewModel = new BlockEntryCreateModel(); ViewModel.BlockEntry.Operator = MainPage.Current.Userinfo.Username; }