2010-04-20 75 views
0

我想表明我的應用程序用戶進度爲以下行動:如何在數據庫操作的WPF中顯示進度條?

  1. 時,他們提供WPF的登錄信息,並點擊提交/ OK什麼的。
  2. 當他們從DB請求任何信息(選擇命令執行)。

謝謝

+1

1)對於您實施的任何進度條,您需要爲此提供價值源。數據庫通常不提供這樣的信息,所以進度條的狀態只能是0%和100%。 2)如果你的問題是關於使用進度條控件本身,你應該參考初學者的書籍。 – 2010-04-20 19:08:31

回答

2

的登錄到數據庫是一個原子操作。所以你不能真正顯示進度條。您可以顯示等待指示(沙漏),或不確定進度條(這是真的只是一個等待指示燈,看起來像一個進度條)。

對於獲取數據的查詢,可以通過分頁結果集來顯示進度。根據您使用的數據庫/ ORM,有多種方法可以執行此操作。總的原則是建立一個工作線程並一次抓取一頁數據。抓取頁面後,將上下文切換到UI線程並更新屏幕以顯示您抓取的數據量。