Когда я пытаюсь добавить элементы в наблюдаемую коллекцию, она всегда заменяет все элементы элементами, добавленными последними. В чем причина? Мой код здесь
public class FavoriteClassList
{
public int ID { get; set; }
public string Name { get; set; }
}
public static ObservableCollection<FavoriteClassList> _FavoriteClassList = new ObservableCollection<FavoriteClassList>();
FavoriteClassList objFavoriteClassList = new FavoriteClassList();
for (int m=1;m<=10;m++)
{
objFavoriteClassList.ID = m;
objFavoriteClassList.Name = "Name"+m;
_FavoriteClassList.Add(objFavoriteClassList);
}
Теперь при печати значений AppGlobals._FavoriteClassList отображаются 10 элементов. Но ID и Имя каждого элемента всегда 10 и Name10 соответственно.