public bool ReadFile(string filePath) { //update reading status before read new file if (currentPage != -1) { OfflineEpub_ViewModel.updateReadingStatus(currentPage, textFontComboBox.SelectedItem.ToString()); } if (OfflineEpub_ViewModel.ReadFile(filePath)) { currentPage = int.Parse(OfflineEpub_ViewModel.readingStatus[0]); //Font family combobox textFontComboBox.ItemsSource = OfflineEpub_ViewModel.fontFamilys; //update table content TableContentComboBox.ItemsSource = OfflineEpub_ViewModel.tableContent; TableContentComboBox.Items.Refresh(); TableContentComboBox.SelectedIndex = currentPage; //update boookmark list bookmarkListview.ItemsSource = OfflineEpub_ViewModel.bookmarks; bookmarkListview.Items.Refresh(); //update reading status epubWebBrowser.Address = OfflineEpub_ViewModel.menuItems[currentPage]; textFontComboBox.Text = OfflineEpub_ViewModel.readingStatus[1]; return(true); } return(false); }
private void changeForcegroundButton_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; string color = button.Background.ToString(); OfflineEpub_ViewModel.changeForegroundColor(color); // epubWebBrowser.Address = OfflineEpub_ViewModel.menuItems[currentPage]; }
private void textFontComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { System.Windows.Controls.ComboBox comboBox = (System.Windows.Controls.ComboBox)sender; if (comboBox.SelectedItem != null) { //get the selected font string font = comboBox.SelectedItem.ToString(); OfflineEpub_ViewModel.changeFontFamily(font); epubWebBrowser.Address = OfflineEpub_ViewModel.menuItems[currentPage]; } }
private void addBookmarkButton_Click(object sender, RoutedEventArgs e) { if (OfflineEpub_ViewModel.addBookmark(OfflineEpub_ViewModel.menuItems[currentPage]) == 1) { bookmarkListview.Items.Refresh(); } else { MessageBox.Show("This chapter already bookmarked!", "Same Bookmark", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void bookmarkDeleteButtons_Click(object sender, RoutedEventArgs e) { string chapterLink; Button delete = (Button)sender; chapterLink = delete.DataContext.GetType().GetProperty("Key").GetValue(delete.DataContext, null).ToString(); if (OfflineEpub_ViewModel.deleteBookmark(chapterLink) == 1) { bookmarkListview.Items.Refresh(); } //do nothing }
private void changeBackgroundButton_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; string color = button.Background.ToString(); OfflineEpub_ViewModel.changeBackgroundColor(color); if (color.Equals("#FF303030")) { OfflineEpub_ViewModel.changeForegroundColor("#FFFFFFFF"); App.Global.Settings_ViewModel.IsDarkTheme = true; } else { OfflineEpub_ViewModel.changeForegroundColor("#FF303030"); App.Global.Settings_ViewModel.IsDarkTheme = false; } // epubWebBrowser.Address = OfflineEpub_ViewModel.menuItems[currentPage]; }