public MainWindow()
 {
     InitializeComponent();
     cefBrowser.FrameLoadEnd += OnPageLoad;
     cefBrowser.RequestHandler = new SiteFilter(this);
     Comics = new ObservableCollection<Comic>(LoadComics());
     lvSites.ItemsSource = Comics;
     Comic last = Comics[0];
     foreach(Comic comic in Comics)
     {
         if(comic.LastVisited > last.LastVisited)
         {
             last = comic;
         }
     }
     Current = last;
     cefBrowser.Load(Current.Upto);
 }
 private void LoadComic(object sender, RoutedEventArgs e)
 {
     if(Current != null)
     {
         Current.SaveChanges();
     }
     Current = this.lvSites.SelectedItem as Comic;
     cefBrowser.Load(Current.Upto);
 }