【发布时间】:2010-05-20 13:16:06
【问题描述】:
在我的应用程序中,我有一个Button。如果在执行对数据库的选择时单击该按钮,则结果将显示在ListView 中。
由于选择比较复杂,需要一些时间来检索数据。
当我单击Button 时,应禁用Application-Window,直到加载数据。
但是当我将窗口的IsEnabled-Property 设置为false 时,加载数据后窗口会被禁用。
我尝试使用BackgroundWorker 在另一个线程中禁用Window。但后来我得到一个异常,该窗口已被另一个线程使用。
如何在Window 检索数据之前禁用它?
【问题讨论】:
标签: c# wpf multithreading window