Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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);
        }