Да, событие PropertyChanged
автоматически направляется диспетчеру пользовательского интерфейса, поэтому вам не нужно использовать Invoke
, чтобы явно его упорядочить.
Обратите внимание, что это верно только для уведомлений об изменениях скалярных свойств (т.е. событие PropertyChanged
). Уведомления об изменениях в коллекции (событие INotifyCollectionChanged.CollectionChanged
) не работают таким образом, их необходимо вызывать в потоке пользовательского интерфейса вручную. Я написал класс, который делает это автоматически, вы можете найти его здесь .