async private void rightViewItem_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { object obj = (sender as ListBoxItem).DataContext; if (obj != null) { try { FileOperator.HandleOpenFileOrDir(obj, FileOperator.Side.Right); } catch (Exception ex) { } await Task.Run(() => UpdateView(FileOperator.Side.Right)); } }
async private void rootComboBoxR_SelectionChanged(object sender, SelectionChangedEventArgs e) { String selectedItemR = null; try { selectedItemR = (sender as ComboBox).SelectedItem.ToString(); FileOperator.HandleOpenFileOrDir(new Dir(selectedItemR), FileOperator.Side.Right); } catch (Exception ex) { MessageBox.Show($"Directory {selectedItemR} doesnt exist or unavailable", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } await Task.Run(() => UpdateView(FileOperator.Side.Right)); }
private void ListBoxItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { object obj = (sender as ListBoxItem).DataContext; if (obj != null) { try { FileOperator.HandleOpenFileOrDir(obj, FileOperator.Side.Left); } catch (Exception ex) { MessageBox.Show($"This item can not be opened. Error: {ex.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } } }