wpf 按钮变灰无效的问题

时间:2020-12-06 07:03:17
点击按钮后,想让它变灰,经过一段代码,在退出click事件之前,再让按钮恢复正常状态。
使用IsEnabled = false,按钮无任何反应。这段代码是一段操作外设的处理,在里面会有等待,我把这段代码注释掉,按钮就可以变灰了。问题:
1、感觉是这段代码的原因,但说不清为什么会这样?
2、现在该怎么样才能控制按钮变灰呢?

3 个解决方案

#1


楼主明显是新手,要知道在一个线程里一段代码不执行完,不释放控制权,界面是假死状态的。

#2


操作外设的处理
-》这个导致UI现成无响应。 使用异步+多线程

#3


搞了个多线程  现在可以了  谢谢两位。

#1


楼主明显是新手,要知道在一个线程里一段代码不执行完,不释放控制权,界面是假死状态的。

#2


操作外设的处理
-》这个导致UI现成无响应。 使用异步+多线程

#3


搞了个多线程  现在可以了  谢谢两位。