Иногда, когда я вызываю RaiseEvent CanExecuteChanged(sender, EventArgs.Empty)
из фонового потока, это выдает мне исключение о том, что "вызывающий поток не может получить доступ к этому объекту, потому что другой поток владеет им."* возвращает True.
Что я делаю не так?
Private Sub m_Parent_PropertyChanged(ByVal sender As Object, ByVal e As PropertyChangedEventArgs) Handles m_Parent.PropertyChanged
If System.Windows.Threading.Dispatcher.CurrentDispatcher.CheckAccess Then
RaiseEvent CanExecuteChanged(sender, EventArgs.Empty)
Else
End If
End Sub