我遇到ObservableCollection類的問題。我無法解決這個問題。無法解析符號T
using System.Collections.ObjectModel;
#region ViewModelProperty: CustomerList
private ObservableCollection<T> _customerList = new ObservableCollection<T>();
public ObservableCollection<T> CustomerList
{
get
{
return _customerList;
}
set
{
_customerList = value;
OnPropertyChanged("CustomerList");
}
}
#endregion
我與的ObservableCollection類繼承ViewModelBase:
public abstract class ViewModelBase : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
任何想法,問題出在哪裏?
我有兩種不同的類型,我添加此集合請參閱: http://msdn.microsoft.com/en-us/library/ms668604.aspx – 2009-08-14 07:37:23
您仍然需要用特定類型替換T.如果你的不同類型有一個共同的基類,你可以將它用於T.如果它們不是,你可以使用對象,但在這種情況下,你可能想考慮改變你的設計。 – 2009-08-14 07:41:40