void fileListViewDoubleClickEventTransferer(object sender, MouseButtonEventArgs e = null) { var items = ((sender as ListView).SelectedItems); //HACK in getting selected items, because previous selection still stays in selectedItems Managerovec.Models.FileContainer selectedItem = items[0] as Managerovec.Models.FileContainer; if (items.Count > 1) { selectedItem = items[items.Count - 1] as Managerovec.Models.FileContainer; } //selectedItem = (sender as ListView).SelectedItem as Managerovec.Models.FileContainer; //MessageBox.Show(String.Format("filename: {0}", selectedItem.filename)); if (selectedItem == null) { return; } try{ viewModel.fileListViewDoubleClickCommand.Execute(selectedItem); }catch (NullReferenceException exc) { MessageBox.Show(exc.Message); } }
void filesListViewSelectionChanged(object sender, SelectionChangedEventArgs e) { Managerovec.Models.FileContainer selected = ((sender as ListView).SelectedItem as Managerovec.Models.FileContainer); viewModel.fileListViewSelectionChangedCommand.Execute(selected); }