J'ai un problème avec la classe ObservableCollection. Je ne peux pas résoudre cela.Impossible de résoudre le symbole 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
Ma classe avec le ObservableCollection hérite 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));
}
}
}
une idée, où est le problème?
J'ai 2 types différents ce que j'ajoute cette collection voir: http://msdn.microsoft.com/en-us/library/ms668604.aspx –
Vous avez encore besoin de remplacer T par un type spécifique. Si vos différents types ont une classe de base commune, vous pouvez l'utiliser pour T. Si ce n'est pas le cas, vous pouvez utiliser un objet, mais dans ce cas, vous pouvez envisager de modifier votre conception. –