public virtual void OnLoaded(object sender, RoutedEventArgs e) { _downloadListViewModel = ControlsHelper.FindResource <DownloadListViewModel>("DownloadListView"); _downloadList = ControlsHelper.Find <ListView>("DownloadList"); _chapterList = ControlsHelper.Find <ListView>("HqChapters"); DownloadEventHub.DownloadStart += OnDownloadStart; DownloadEventHub.DownloadEnd += OnDonwloadEnd; DownloadEventHub.DownloadChapterStart += OnDownloadChapterStart; DownloadEventHub.DownloadChapterEnd += OnDownloadChapterEnd;; DownloadEventHub.DownloadProgress += OnDownloadProgress; Task.Run(() => { var downloadList = _downloadManager.GetDownloadList(); Dispatcher.Invoke(() => { _downloadListViewModel.DownloadList = downloadList; }); }); }
public DownLoadView() { this.InitializeComponent(); DataContext = new DownloadListViewModel(); }