博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF--调用线程必须为 STA,因为许多 UI 组件都需要(转载)
阅读量:6341 次
发布时间:2019-06-22

本文共 462 字,大约阅读时间需要 1 分钟。

自VS2005开始,UI元素在不同线程中访问就受到限制了,当然你也可以解除这种限制

以下提供Framework3.0的解决方案发:

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()
        { 
            //在此执行你的代码
        }
    }

转载于:https://www.cnblogs.com/gchlcc/p/5114271.html

你可能感兴趣的文章
为了学习go我从0开始用beego写了一个简单个人博客(2)登陆管理
查看>>
职业女性:学会减压救自己!
查看>>
OSChina 周一乱弹 —— 这个需求很简单!
查看>>
OSChina 周一乱弹 —— 我当你是朋友,你却……
查看>>
[Android官方API阅读]___<Device Compatibility>
查看>>
如何写出好的产品需求文档(PRD)?
查看>>
Flex Chart
查看>>
Python中实用却不常见的小技巧
查看>>
如何从命令行把ubuntu15.10升级到ubuntu16.04测试版本
查看>>
012# Adempiere系统的贸易流程(一)
查看>>
(一)阅读器客户端开发实战_引言
查看>>
python 函数的默认参数
查看>>
为何禁用MyBatis缓存
查看>>
手机安装 apk 出现“解析包时出现问题”
查看>>
在Android上面如何使用带有心跳检测的Socket
查看>>
Oracle用户被锁定解决方法
查看>>
485总线的概念
查看>>
我的友情链接
查看>>
JAVA的发展方向
查看>>
Ubuntu下安装Android SDK(图文教程)[解决Google地址被墙问题]
查看>>