如何將一個對象添加到ObservableCollection列表對象?我有一個名爲「Assest」的類,我創建了ObservableCollection Asset的列表,並且想要維護它,例如從該ObservableCollection列表添加和刪除元素。現在,當我嘗試將單個元素添加到ObservableCollection時,出現錯誤。將對象添加到ObservableCollection列表對象
這是我的代碼。
private static ObservableCollection<Assest> _collection = null;
public ObservableCollection<Assest> AssestList
{
get
{
if (_collection == null)
{
_collection = new ObservableCollection<Assest>();
}
return _collection;
}
set { _collection = value; }
}
public static ObservableCollection<Assest> ToObservableCollection(List<Assest> assestList)
{
return new ObservableCollection<Assest>(assestList);
}
public MainWindow()
{
InitializeComponent();
this.DataContext = this;
LoadData();
comboBox1.ItemsSource = AssestList;
}
private void LoadData()
{
Assest assest = new Assest() { AppID = "1", AssestName = "AppName", AppDescription = "Description" };
Assest assest2 = new Assest { AppDescription = "Des2", AppID = "2", AssestName = "hi" };
List<Assest> assList = new List<Assest> {assest, assest2};
ObservableCollection<Assest> generatedAssestList = ToObservableCollection(assList);
AssestList = generatedAssestList;
}
// Here I get an error.
public static void AddAppToObservalCollection(Assest ass)
{
_collection.Add(ass);
}
那麼如何過來這種情況。感謝大家。
你會得到什麼樣的錯誤? 「錯誤」沒有足夠的錯誤描述。 – Nuffin 2013-03-07 09:39:21