public MainSearchViewModel(RegionManager regionManager, IFetchFromXml ifetch_) { _regionManager = regionManager; ifetch = ifetch_; OtherLangBooks = ifetch.FetchOtherLangBooknames(current_language); Books = ifetch.FetchBooknames(current_language); Bookselected = 0; SearchforVerse = new DelegateCommand(searchforverse); ShoworHideLiveScreen = new DelegateCommand(showorhideLive); BrowseBackgroundImage = new DelegateCommand(BrowseImage); livewindow = new Window(); ls = new LiveScreen(); pv = new PrevSearch(); livewindow.Name = "LiveWindow"; livewindow.Title = "Live"; livewindow.Content = ls; ls.verseContent.FontSize = Convert.ToDouble(SliderValueBinding); if (Properties.Settings.Default.FontColor != "" && Properties.Settings.Default.FontColor != "0") { Brush brush = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Properties.Settings.Default.FontColor)); ls.chapterlabel.Foreground = brush; ls.verseContent.Foreground = brush; FontColor = (Color)ColorConverter.ConvertFromString(Properties.Settings.Default.FontColor);; } ls.livebackgroundimage.Source = new BitmapImage(new Uri(Properties.Settings.Default.BackgroundImage, UriKind.Relative)); LangSelection = new DelegateCommand <object>(languagechanged); WindowExt.MaximizeToSecondaryMonitor(livewindow); ls.UpdateLayout(); livewindow.Content = ls; livewindow.WindowStyle = WindowStyle.None; livewindow.Hide(); //FontColor = (Color)ColorConverter.ConvertFromString(Properties.Settings.Default.FontColor); ClearTempVerse(); }
private void searchforverse() { //if (!string.IsNullOrEmpty(value)) //{ myverselist = ifetch.FetchVerseNos(current_language, _bookselected + 1, _chapterselected); Verses = myverselist[0]; Verselist = myverselist[1]; pv.vlist.ItemsSource = Verselist; index = Convert.ToInt32(Verseselected) - 1; int itemCount = pv.vlist.Items.Count; if (itemCount == 0) { return; } if (index >= itemCount) { index = itemCount - 1; } double listHeight = pv.vlist.Height; double yPos = (listHeight / itemCount) * index; if (current_language != "English") { pv.prev_chaptername.Text = OtherLangBooks[_bookselected] + " " + _chapterselected; } else { pv.prev_chaptername.Text = Books[_bookselected] + " " + _chapterselected; } pv.vlist.SelectedIndex = index; pv.vlist.ScrollIntoView(pv.vlist.SelectedItem); pv.UpdateLayout(); if (_regionManager.Regions["PreviewRegion"].Views.Count() != 0) { var Preview = _regionManager.Regions["PreviewRegion"].Views.ElementAt(0); _regionManager.Regions["PreviewRegion"].Remove(Preview); } _regionManager.Regions["PreviewRegion"].Add(pv); if (showlive) { if (!WindowExt.IsWindowOpen <Window>("LiveWindow") && ls != null) { livewindow = new Window(); ls = new LiveScreen(); livewindow.Name = "LiveWindow"; livewindow.Title = "Live"; livewindow.Content = ls; WindowExt.MaximizeToSecondaryMonitor(livewindow); livewindow.WindowStyle = WindowStyle.None; livewindow.Show(); } ls.verseContent.Text = Verselist[index].ToString(); ls.chapterlabel.Text = _bookselected + " " + _chapterselected; ls.verseContent.FontSize = Convert.ToDouble(SliderValueBinding); if (Properties.Settings.Default.FontColor != "" && Properties.Settings.Default.FontColor != "0") { Brush brush = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Properties.Settings.Default.FontColor)); ls.verseContent.Foreground = brush; ls.chapterlabel.Foreground = brush; } ls.livebackgroundimage.Source = new BitmapImage(new Uri(Properties.Settings.Default.BackgroundImage, UriKind.Relative)); Properties.Settings.Default.VerseFontSize = Convert.ToDouble(SliderValueBinding); Properties.Settings.Default.CurVerse = Verselist[index].ToString(); Properties.Settings.Default.Save(); ls.UpdateLayout(); } showlive = true; //} }