wpf按钮保持按下,直到网格填充

wpf按钮保持按下,直到网格填充

问题描述:

我的主屏幕上有三个图像按钮。对于按钮点击,我写了一个事件处理程序,其中发送Web请求并将返回的响应绑定到数据网格。这些东西工作正常,但当这些进程正在运行时,按钮保持按下状态,直到网格被填充。wpf按钮保持按下,直到网格填充

我该如何解决这个问题?

+0

嗨,你可以参考一下:http://*.com/questions/1778772/why-dont-ui -elements-reflect-their-state-in-button-click-event-handler – Xelom 2013-05-03 12:55:32

+0

这样做,但得到异常: – 2013-05-03 13:08:49

它仍然被阻塞,因为您使用UI线程来请求数据,这可能需要很长时间才能完成,因此线程被阻止,因此无法更新按钮。只有一个线程来更新用户界面,它像一个队列一样工作。

您可以使用背景工人解决这个问题,看看这里:

How to use WPF Background Worker

+0

谢谢@Marco ......解决.. :) – 2013-05-03 13:37:58

+0

很高兴帮助:) – Marco 2013-05-03 15:10:44