public bool ShowTreeSelectorDialog(ITreeSelectionViewModel viewModel) { Window owner = null; if (viewModel.Parent != null) { var parentType = viewModel.Parent.GetType(); if (_windows.ContainsKey(parentType)) owner = _windows[parentType]; } if (owner == null) { var currentType = viewModel.GetType(); if (_windows.ContainsKey(currentType)) owner = _windows[currentType]; } var dialog = new TreeSelectionDialog(viewModel); if (owner != null) dialog.Owner = owner; return dialog.ShowDialog() == true; }
public bool ShowTreeSelectorDialog(ITreeSelectionViewModel viewModel) { return(true); }