【发布时间】:2013-04-10 08:27:09
【问题描述】:
我有以下三种类型的项目:
public class StockItem
{
public int Id { get; set; }
public string Name { get; set; }
public decimal UnitPrice { get; set; }
}
public class LotItem : StockItem
{
public virtual ICollection<Lot> Lots { get; set; }
}
public class DetailedItem : StockItem
{
public virtual ICollection<SerialNumber> SerialNumbers { get; set; }
}
当我正在开发一个使用所有 MVVM、WPF、PRISM、EF5 的应用程序时,我有点卡住了:
首先:我将如何使用一个视图对这些类型进行 CRUD,该视图会根据类型进行更改(显示/隐藏控件),因为我知道以后可能会有新的类型继承自相同的类型类型?
第二个:如何将视图绑定到视图模型:
- 是否需要公开动态属性才能处理这三种类型?
- 我在 MVVM 中是否缺少解决此问题的技巧?
【问题讨论】:
标签: c# wpf entity-framework mvvm prism