private void OpenSample_Click(object sender, RoutedEventArgs e)
{
var path = (string)((MenuItem)sender).Tag;
var workspace = dynamoViewModel.HomeSpace;
if (workspace.HasUnsavedChanges)
{
if (!dynamoViewModel.AskUserToSaveWorkspaceOrCancel(workspace))
return; // User has not saved his/her work.
}
dynamoViewModel.Model.CurrentWorkspace = dynamoViewModel.HomeSpace;
dynamoViewModel.OpenCommand.Execute(path);
}