private void AgentView_OnCopy(object sender, SimpleEventArgs <string> e) { var view = (AgentView)sender; var viewModel = (MainViewModel)DataContext; var source = (AgentViewModel)view.DataContext; var destination = view.Orientation == "Left" ? viewModel.Right : viewModel.Left; var sourceT = new Tuple <string, FileEntry>(source.ActiveAgent.Host, (FileEntry)source.SelectedEntry); var destinationT = new Tuple <string, DirectoryEntry>(destination.ActiveAgent.Host, destination.ActiveDirectory); var copyFileViewModel = new CopyFileViewModel(sourceT, destinationT); copyFileViewModel.Start.Execute(null); var copyWindow = new CopyFileView(copyFileViewModel) { Owner = this }; copyWindow.ShowDialog(); }
public CopyFileView(CopyFileViewModel viewMovel) { InitializeComponent(); DataContext = viewMovel; }