private void cmdEditWS_Click(object sender, RoutedEventArgs e) { //Open detail editor EditWorkspaceDialog d = new EditWorkspaceDialog(false, _viewModel.activeWS); d.Owner = Window.GetWindow(this); d.ShowDialog(); }
private void cmdNewWS_Click(object sender, RoutedEventArgs e) { //Open detail editor _viewModel.activeWS = new Workspace(string.Format("Workspace{0}", _viewModel.allWorkspaces.Count)); EditWorkspaceDialog d = new EditWorkspaceDialog(true, _viewModel.activeWS); d.Owner = Window.GetWindow(this); d.ShowDialog(); _viewModel.allWorkspaces.Add(_viewModel.activeWS); // HACK: refresh sketch binding // For some reason the binding to the nested property is not refreshing // when the parent changes RebindSketches(); }