按钮单击“在Dispatcher上排队”

时间:2011-05-11 18:32:13

标签: c# wpf

单击wpf中的按钮时,是鼠标单击还是排队到调度程序的按钮单击事件?有没有办法证明这一点?

目前我正在检查所有发布的操作。但我不知道这个操作是来自鼠标移动事件/后台线程等。

        Application.Current.Dispatcher.Hooks.OperationPosted += (sender, e) =>
        {
            var operation = e.Operation;              
        };

1 个答案:

答案 0 :(得分:0)

将在调度程序的上下文中调用该事件。

您可以阅读SynchronizationContext.Current来查看此内容。只要您处于调度程序环境中,它就是DispatcherSynchronizationContext的实例。