public TaskBoardView(ITaskBoardViewModel vm, IEventAggregator aggregator) : this() { _aggregator = aggregator; DataContext = vm; _aggregator.Listen<TaskStateChanged>().Delay(TimeSpan.FromMilliseconds(50)) .ObserveOnIdle().Subscribe(_ => InvalidateAdorners()); }