Пытался сделать ListBox для Log записей в программе.
Делал через интерфейс INotifyCollectionChanged
class LogItem
{
public string Message { get; set; }
}
Далее
class Logs : ObservableCollection<LogItem>, INotifyCollectionChanged
{
public event NotifyCollectionChangedEventHandler CollectionChanged;
protected virtual void OnCollectionChanged(NotifyCollectionChangedAction action)
{
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(action));
}
public void AddMessage(string message)
{
Add(new LogItem()
{
Message = message
});
OnCollectionChanged(NotifyCollectionChangedAction.Reset);
}
}
Как вызывать метод AddMessage не создавая нового экземпляра класса Logs?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости