【问题标题】:Polymorphic DataBinding with MVVM多态数据绑定与 MVVM
【发布时间】:2010-11-26 19:17:58
【问题描述】:

我是 SL 新手,我想知道解决我的问题的最佳做法是什么。 我有一个名为 say Car 的基类,它有 PropertyA、PropertyB 等。 我从 Car 派生了一辆法拉利,并添加了 PropertyC。 我还从汽车基类派生了 Lada (:D) 并添加了 PropertyD。

在客户端,现在我有一个汽车对象的集合,我想将它们绑定到我的视图中的控件。该系列中的一些物品是法拉利,一些是拉达。我想要每种类型的自定义 DataTemplate。 那么你有什么建议呢?应该在哪里检查汽车对象的类型以及如何为其分配自定义视图?我应该使用 ValueConverter 还是有更干净的方法来解决问题? 我没有 MVVM 方面的经验,所以有些事情对我来说是未知的。

谢谢

【问题讨论】:

    标签: silverlight mvvm silverlight-4.0


    【解决方案1】:

    您应该使用 DataTemplateSelector 。这是一个教程:http://www.switchonthecode.com/tutorials/wpf-tutorial-how-to-use-a-datatemplateselector
    silverlight 也一样(虽然我还没有测试过):) http://www.codeproject.com/KB/silverlight/SLTemplateSelector.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      相关资源
      最近更新 更多