gpt4 book ai didi

wpf - WPF:CurrentDispatcher.CheckAccess和CanExecuteChanged问题

转载 作者:行者123 更新时间:2023-12-03 13:18:05 27 4
gpt4 key购买 nike

有时,当我从后台线程调用RaiseEvent CanExecuteChanged(sender, EventArgs.Empty)时,它给了我一个异常,指出“调用线程无法访问该对象,因为另一个线程拥有它。”

但是,如果我调用System.Windows.Threading.Dispatcher.CurrentDispatcher.CheckAccess,则返回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

最佳答案

Application.Current.Dispatcher.CheckAccess()

也可以看看 :
Ensuring that things run on the UI thread in WPF

关于wpf - WPF:CurrentDispatcher.CheckAccess和CanExecuteChanged问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com