按住wpf按钮直到网格填充

时间:2013-05-03 12:50:28

标签: wpf pressed

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

我如何克服这个问题?

1 个答案:

答案 0 :(得分:2)

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

你可以使用后台工作者来修复它,看看这里:

How to use WPF Background Worker