【问题标题】:PRISM UserControl and ServiceReferencePRISM 用户控制和服务参考
【发布时间】:2010-10-12 10:44:08
【问题描述】:

我在我的项目中使用 MVVM,这是我的问题。我有一个带有服务参考的视图和相应的视图模型。此视图包含 UserControl,它有另一个 UserControl,它还包含嵌套的 UserControl。最后一个 UserControl 有一个创建弹出窗口的方法。在这个弹出窗口中,我需要来自视图模型的服务参考。每个用户控件都有自己的 DataContext。

代码说明。

查看xml:

<UserControl DataContext="{Binding ViewModel}">
   <FunctionsList/>
</UserControl>

FunctionsList xaml:

<UserControl>
   <Function1/>
   <Function2/>
   <Function3/>
   <Function4/>
</UserControl>

函数3 xaml:

<UserControl/>

Function3 代码后面包含 CreatePopup 方法,该方法创建以UserControlFunction3Popup 作为内容的对话框。并且 Function3Popup 应该有 Service 引用。

这里的最佳做法是什么?我有使用绑定传递引用的糟糕解决方案,但这对我来说似乎令人沮丧。

【问题讨论】:

    标签: silverlight data-binding prism


    【解决方案1】:

    好吧,毕竟我已经使用自己的 ViewModel 实现了弹出窗口,并使用嵌套子控件中的命令绑定从父控件中解决了它。我认为这是最好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 2011-01-10
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多