Пример #1
0
        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);
            }
        }
Пример #2
0
 void filesListViewSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     Managerovec.Models.FileContainer selected = ((sender as ListView).SelectedItem as Managerovec.Models.FileContainer);
     viewModel.fileListViewSelectionChangedCommand.Execute(selected);
 }