Элемент управления, о котором вы говорите, находится в наборе Infragistics,
есть действительно хорошая ссылка здесь для подробного объяснения того, как используется элемент управления,
но ответить на ваш вопрос
//From the View.cs
XamWebDialogWindow myDialogWindow = new XamWebDialogWindow();
this.LayoutRoot.Children.Add(dialogWindow);
Это не может быть сделано в ViewModel и не должно, я хотел бы установить DataSource во всплывающем окне на текущую ViewModel, поэтому мне нужно иметь дело только с одним DataSource, когда всплывающее окно происходит
XamWebDialogWindow myDialogWindow = new XamWebDialogWindow();
myDialogWindow.DataSource = this.Resources["DataSource"];
//Where "DataSource" is the x:Name of the DataSource on your parent xaml
Если вы действительно хотите открыть окно из вашей ViewModel, по любой причине, есть способы, да, вы можете