2010-12-17 102 views
0

我想向用戶顯示加載應用程序時正在加載的資源。如何檢查應用程序加載時正在加載哪些資源?

例如:加載模塊....

(如我是不允許發佈圖像我已經發布鏈接的示例圖像注意到黃色框中的文本。)

http://img252.imageshack.us/img252/9383/95055392.jpg

他們是否確實檢查了一些資源並加載它們 如果是。請幫助我使用啓動畫面和進度條在正常的c sharp/wpf應用程序 中執行相同的操作。 也如何跟蹤加載內容的進度。 一個例子會以更好的方式幫助我。

我正在用4個模塊創建應用程序。 病人,醫生,住院病人,內置數據。 閃屏後,顯示登錄表單。並顯示成功登錄菜單後可以從4個模塊中進行選擇。

謝謝!...

回答

0

所有資源都在編譯時鏈接。

對象在創建時在運行時創建。

訣竅是管理你的對象創建。不要在聲明部分啓動所有成員,而應該在構造函數中這樣做,這樣您可以對加載過程給出某種反饋。

錯誤的例子:

Class blah 
{ 
    private A a = new A(); 
    private B b = new B(); 

    public blah() { } 
} 

,如果你這樣做的,目的是創造了「自動」,你不能讓這個進程的反饋(你可以有,如果A或B致命錯誤失敗或拋出異常......這很難調試)。

正確的做法應該是:

Class blah 
{ 
    private A a; 
    private B b; 

    public blah() 
    { 
     A = new A(); 
     //Send some message that A succeeded 
     B = new B(); 
     //Send some message that B succeeded 
    } 
} 

這樣你就可以跟蹤對象的創建過程。 之後你所要做的只是捕獲消息(你可以使用事件),並將數據轉發到進程欄或其他東西。

+0

謝謝!這是有幫助的。想一些關於如何做這些事情的想法。 – RohitWagh 2010-12-19 08:37:19

相關問題