private void DynamoView_OnDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
Activate();
// Note that you can have more than one file.
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (dynamoViewModel.HomeSpace.HasUnsavedChanges && !dynamoViewModel.AskUserToSaveWorkspaceOrCancel(dynamoViewModel.HomeSpace))
{
return;
}
if (dynamoViewModel.OpenCommand.CanExecute(files[0]))
{
dynamoViewModel.OpenCommand.Execute(files[0]);
}
}
e.Handled = true;
}