在silverlight中单击按钮打开XamWebDialogWindow

在silverlight中单击按钮打开XamWebDialogWindow,silverlight,silverlight-3.0,Silverlight,Silverlight 3.0,如何在silverlight中单击按钮打开XamWebDialogWindowon。我使用的是MVVM模型,在控制器中捕获按钮点击您所说的控件来自Infragistics suite, 有一个非常好的链接,可以详细解释控件的使用方式, 但要回答你的问题 //From the View.cs XamWebDialogWindow myDialogWindow = new XamWebDialogWindow(); this.LayoutRoot.Children.Add(dialogWindow)

如何在silverlight中单击按钮打开XamWebDialogWindowon。我使用的是MVVM模型,在控制器中捕获按钮点击

您所说的控件来自Infragistics suite, 有一个非常好的链接,可以详细解释控件的使用方式, 但要回答你的问题

//From the View.cs
XamWebDialogWindow myDialogWindow = new XamWebDialogWindow();
this.LayoutRoot.Children.Add(dialogWindow);
这不能在ViewModel中完成,也不应该,我喜欢将弹出窗口的数据源设置为当前ViewModel,因此一旦出现弹出窗口,我只需要处理一个数据源

XamWebDialogWindow myDialogWindow = new XamWebDialogWindow();
myDialogWindow.DataSource = this.Resources["DataSource"];
//Where "DataSource" is the x:Name of the DataSource on your parent xaml
如果您真的想从ViewModel中弹出窗口,无论出于何种原因,都有办法,是的,您可以