private async void Info_Click(object sender, RoutedEventArgs e) { BookInfoViewModel bookinfo = new BookInfoViewModel(); await bookinfo.LoadData(((HotPushItem)((FrameworkElement)((FrameworkElement)e.Source).Parent).DataContext).NovelID.ToString()); BookInfoPage page = new BookInfoPage(bookinfo.BookInfo); NavigationService.Navigate(page); }
private async void TextBox_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (Regex.IsMatch(CommandBox.Text, @"(?<=GOTO )\S*", RegexOptions.IgnoreCase)) { BookInfoViewModel bookinfo = new BookInfoViewModel(); await bookinfo.LoadData(Regex.Match(CommandBox.Text, @"(?<=GOTO )\S*", RegexOptions.IgnoreCase).Value); BookInfoPage page = new BookInfoPage(bookinfo.BookInfo); NavigationService.Navigate(page); } if (Regex.IsMatch(CommandBox.Text, @"(?<=SearchNovel )\S*", RegexOptions.IgnoreCase)) { BookListPage page = new BookListPage("Novel", Regex.Match(CommandBox.Text, @"(?<=SearchNovel )\S*", RegexOptions.IgnoreCase).Value); NavigationService.Navigate(page); } if (Regex.IsMatch(CommandBox.Text, @"(?<=SearchChatNovel )\S*", RegexOptions.IgnoreCase)) { BookListPage page = new BookListPage("ChatNovel", Regex.Match(CommandBox.Text, @"(?<=SearchChatNovel )\S*", RegexOptions.IgnoreCase).Value); NavigationService.Navigate(page); } } }