在 WPF 应用程序中,直接调用方法与将方法传递给有什么区别Dispatcher.Invoke()
?根据我目前阅读的内容,两者都在同一个 UI 线程中执行,不是吗?
示例代码
情况1:
public sealed partial class Window
{
private void SomeEventHandler(object sender, EventArgs e)
{
SomeMethod();
}
}
案例二:
public sealed partial class Window
{
private void SomeEventHandler(object sender, EventArgs e)
{
Dispatcher.Invoke(SomeMethod, DispatcherPriority.Send);
}
}