Я хочу обновить существующий элемент, когда тот же элемент добавлен в список. В текущем коде то же значение добавляется в список.
При добавлении нового элемента с помощью "CollectionChanged + = Eevnt_CollectionChanged" нужно ли проверять и удалять существующие элементы и добавлять новые элементы?
Вот код:
public class Item: ModelBase
{
private string _nowDate;
public String NOWDATE
{
get { return _nowDate; }
set { _nowDate = value; OnPropertyChanged("NOWDATE"); }
}
private string _name;
public String Name
{
get { return _name; }
set { _name = value; OnPropertyChanged("Name"); }
}
}
private ObservableCollection<Item> _item;
public ObservableCollection<Item> Items
{
get { return _item; }
set
{
_item= value;
OnPropertyChanged("Items");
}
}
... some code ...
while(true){
...
Item.Insert(0, new Item
{
NOWDATE = DateTime.Now.ToString(dateformat),
Name = itemName
}
...
}
На рисунке 1 показаны результаты текущего списка.
Я хочу отобразить только самый последний, как показано на рисунке 2.
Пожалуйста, дайте мне знать, если есть хороший способ решить эту проблему.