private DynamoView_OnDrop ( object sender, System.Windows.DragEventArgs e ) : void | ||
sender | object | |
e | System.Windows.DragEventArgs | |
return | void |
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;
}