调用线程必须为 STA,因为许多 UI 组件都需要(转载)
2014-03-26 10:54
281 查看
public partial class Window1 : Window { private delegate void DoTask(); public Window1() { InitializeComponent(); Thread t = new Thread(new ThreadStart(Start)); t.Start(); } private void Start() { System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new DoTask(DoMyTask)); } private void DoMyTask() { //在此执行你的代码 } }
相关文章推荐
- WPF--调用线程必须为 STA,因为许多 UI 组件都需要(转载)
- 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- WPF 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- WPF 之 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- 调用线程必须为 STA,因为许多 UI 组件都需要
- wpf 调用线程必须为sta 因为许多ui组件都需要
- 调用线程必须为STA,因为许多UI组件都需要。
- (转)在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute标记。
- ex = {"在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。 解决办法
- 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常
- 千万别在UI线程上调用Control.Invoke和Control.BeginInvoke,因为这些是依然阻塞UI线程的,造成界面的假死
- 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
- 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute标记。 多线程操作剪切板的时候。