private void OnDoWork(object sender, DoWorkEventArgs e) { Dictionary <string, bool> openWithFileDictionary = OpenWithTask.LoadOpenWithItems(); if (backgroundWorker.CancellationPending) { e.Cancel = true; return; } if (openWithFileDictionary.Any()) { FileReader fileReader = new FileReader(openWithFileDictionary); if (backgroundWorker.CancellationPending) { e.Cancel = true; return; } ObservableCollection <FileItem> fileItemList = fileReader.GetAsFileItemListCollection(); e.Result = fileItemList; } else { e.Result = this.FindResource("EmptyData") as string; } }
private void OnMoreInfoImageMouseDown(object sender, MouseButtonEventArgs e) { System.Windows.Controls.Image img = e.OriginalSource as System.Windows.Controls.Image; if (img == null) { return; } OpenWithTask.ShowDetail(img); e.Handled = true; }
private void OnToggleButtonUnchecked(object sender, RoutedEventArgs e) { ToggleSwitch toggleSwitch = e.Source as ToggleSwitch; if (toggleSwitch == null) { return; } FileItem fileItem = toggleSwitch.Tag as FileItem; if (fileItem == null) { return; } OpenWithTask.Toggle(fileItem, false); }