Открытие XamWebDialogWindow по нажатию кнопки в Silverlight - PullRequest
0 голосов
/ 09 января 2010

Как открыть нажатие кнопки XamWebDialogWindowon в серебряном свете. Я использую модель MVVM и фиксирую нажатие кнопки в Controller

1 Ответ

0 голосов
/ 11 января 2010

Элемент управления, о котором вы говорите, находится в наборе 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, по любой причине, есть способы, да, вы можете

...