【发布时间】:2016-02-17 16:07:15
【问题描述】:
如何在运行时创建派生自 ObservableCollection 的类的实例
视图模型和模型如下所示:- C# 编码
public class Mobile
{
ObservableCollection<MobileModelInfo> SourceCollection = new ObservableCollection<MobileModelInfo>();
private void CreateObject(ObservableCollection<MobileModelInfo> Source)
{
/// Create an Object for MobileModelInfo Class in Runtime and add the Values
}
private ObservableCollection<MobileModelInfo> CostructMobileModel()
{
SourceCollection.Add(new MobileModelInfo { Name = "iPhone 4", Catagory = "Smart Phone", Year = "2011" });
SourceCollection.Add(new MobileModelInfo { Name = "S6", Catagory = "Ultra Smart Phone", Year = "2015" });
CreateObject(SourceCollection);
return SourceCollection;
}
}
public class MobileModelInfo
{
public string Name { get; set; }
public string Catagory { get; set; }
public string Year { get; set; }
}
【问题讨论】:
-
你所做的一切都是错误的。停止。拿一本书。阅读它。
标签: c# oop object instance observablecollection