Observable Stack and Queue
I run into the same issue and want to share my solution to others. Hope this is helpful to someone. public class ObservableStack<T> : Stack<T>, INotifyCollectionChanged, INotifyPropertyChanged { public ObservableStack() { } public ObservableStack(IEnumerable<T> collection) { foreach (var item in collection) base.Push(item); } public ObservableStack(List<T> list) { foreach (var item in list) base.Push(item); } public … Read more