【发布时间】:2010-01-09 06:34:27
【问题描述】:
如何在 silverlight 中打开 XamWebDialogWindowon 按钮单击。我正在使用 MVVM 模型并在控制器中捕获按钮单击
【问题讨论】:
标签: silverlight silverlight-3.0
如何在 silverlight 中打开 XamWebDialogWindowon 按钮单击。我正在使用 MVVM 模型并在控制器中捕获按钮单击
【问题讨论】:
标签: silverlight silverlight-3.0
您所说的控件来自 Infragistics 套件, 有一个非常好的链接here 用于详细解释如何使用控件, 但要回答你的问题
//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 中弹出窗口,无论出于何种原因,都有办法,是的,您可以
【讨论】: