【问题标题】:Implicit DataTemplate equivalent for Silverlight + PrismSilverlight + Prism 的隐式 DataTemplate 等效项
【发布时间】:2011-06-06 01:30:18
【问题描述】:

我正在构建一个 Silverlight 应用程序,它由一个包含多个不同小部件的网格组成。每个小部件都实现为 ViewModel 类,然后绑定到网格。

使用 WPF,我会使用隐式 DataTemplates 将某些 ViewModel 绑定到某个 View。但由于 Silverlight 不支持此功能,我有点卡住了。

到目前为止,我只考虑实现某种全局 DataTemplateSelector,每个 Prism 模块将在启动时注册匹配的 ViewModel 和 View 对。然后我可以使用 Unity 将此选择器注入网格并实现我想要的,但这并不是最好的方法。

有什么想法我应该怎么做?

【问题讨论】:

  • 您可以回答自己的问题并将其标记为自己回答。
  • Manoj,感谢您的提示。再次重新编辑问题。

标签: silverlight-4.0 prism


【解决方案1】:

我做了更多的谷歌搜索,发现了一些关于 TemplateContentControl 的文章(例如http://blogs.microsoft.co.il/blogs/arielbh/archive/2010/10/24/how-to-develop-mvvm-silverlight-applications-with-prism.aspx),经过一些测试,它似乎正是我想要的。

【讨论】:

  • 我已经成功使用这种方法好几年了。如果您有任何问题,请随时给我留言。
【解决方案2】:

查看 DataTemplateSelector 以获得 Silverlight。

阅读更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 2011-03-15
    • 2010-12-16
    • 1970-01-01
    • 2011-08-28
    • 2012-11-03
    相关资源
    最近更新 更多