253得票16回答
哪些Python包提供独立的事件系统?

我知道pydispatcher,但是Python肯定还有其他与事件相关的包。 都有哪些库可用呢? 我不感兴趣使用大型框架中的事件管理器,我宁愿使用一个小巧且容易扩展的基础解决方案。

94得票3回答
Dispatcher.CurrentDispatcher与Application.Current.Dispatcher的区别

Dispatcher.CurrentDispatcher(位于System.Windows.Threading)和Application.Current.Dispatcher(位于System.Windows)之间有什么区别呢?我的理解是Application.Current.Dispatch...

91得票4回答
使用Dispatcher.Invoke从非主线程更改WPF控件

我最近开始学习WPF编程,并遇到了以下问题。我不明白如何使用Dispatcher.Invoke()方法。我有线程方面的经验,并且写过一些简单的Windows Forms程序,其中我只是使用了Control.CheckForIllegalCrossThreadCalls = false; 我知道...

85得票5回答
获取Windows商店应用程序中的CoreDispatcher的正确方法

我正在开发一个Windows Store应用程序,并且有一些需要发布到UI线程的代码。 为此,我想获取CoreDispatcher并使用它来发布代码。 看起来有几种方法可以这样做:// First way Windows.ApplicationModel.Core.CoreApplicat...

85得票5回答
Dispatcher.BeginInvoke:无法将Lambda表达式转换为System.Delegate。

我正在尝试调用System.Windows.Threading.Dispatcher.BeginInvoke方法。该方法的签名如下:BeginInvoke(Delegate method, params object[] args) 我试图传递一个Lambda表达式而不是创建一个委托。_dis...

78得票16回答
如何将UI Dispatcher传递给ViewModel

我需要访问属于需要传递给ViewModel的View的Dispatcher。但是,View不应该知道任何关于ViewModel的信息,那么如何传递呢?引入一个接口,或者创建一个全局调度程序单例来代替把它传递给实例?你如何在MVVM应用程序和框架中解决这个问题? 编辑:请注意,由于我的View...

67得票6回答
WinRT中如何在UI线程上运行代码

如何在WinRT(Windows 8 Metro)上运行UI线程的代码? Invoke方法不存在。

60得票2回答
如何获取UI线程的Dispatcher?

如果您没有任何UI元素的引用,是否有方法可以获取UI线程的 Dispatcher ?

57得票4回答
无法将lambda表达式转换为类型'System.Delegate'

这两种方法都不起作用:_uiDispatcher.Invoke(() => { }); _uiDispatcher.Invoke(delegate() { }); 我想做的就是在我的主UI线程上调用一个内联方法。因此,我在主线程上调用了这个方法:_uiDispatcher = Dispa...

54得票16回答
在单元测试中使用WPF Dispatcher

我在单元测试时遇到了一个问题,无法使Dispatcher运行我传递给它的委托。当我运行程序时一切正常,但是,在单元测试期间以下代码将无法运行:this.Dispatcher.BeginInvoke(new ThreadStart(delegate { this.Users.Clear(...