【问题标题】:Opening XamWebDialogWindow on button click in silverlight在silverlight中单击按钮时打开Xam WebDialogWindow
【发布时间】:2010-01-09 06:34:27
【问题描述】:

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

【问题讨论】:

    标签: silverlight silverlight-3.0


    【解决方案1】:

    您所说的控件来自 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 中弹出窗口,无论出于何种原因,都有办法,是的,您可以

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多