1、進度條作用 當我們進行一個耗時操作的時候,界面不能靜止在那邊,要給用戶一個提示,表示程式是在跑的,需要用戶等待一會,就像坐電梯的時候,要顯示電梯現在在哪一層了, 2、實際的場景 有時我們程式需要操作的時間實際很難估計出來,不像電梯那樣可以精確的顯示在哪一層了,但是我們又要給客戶一個友好的提示,是不是可以有一個單獨的視窗顯示進度條,等操作結束之后就自動關閉這個視窗, 3、WPF中具體的操作實作 1) 在WPF中單獨創建一個視窗,只有一個進度條控制元件,有兩個執行緒,一個執行緒是回圈顯示進度,一直從0到100,一個執行緒是執行耗時的操作,執行完后自動關閉當前視窗,
2)在其他視窗里面怎么呼叫呢,一是要把執行的耗時操作傳遞給進度條視窗,二是要用模式視窗ShowDialog(),阻塞主程式的運行,直到那個比較耗時的操作結束之后,模式視窗自動關閉,可以進行下一步操作,
3)界面運行效果,進度條顯示的不是實際運行的時間,只是給用戶一個提示,程式是一直在跑的,
4、總結
有時我們要理解進度條對用戶的實際意義,用戶關心的是,電腦是不是卡住了,這個操作有沒有點成功,當他看到在動的時候,他就比較安心了,看著進度條,靜靜的等待會,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/103510.html
標籤:C#
上一篇:C#通過反射呼叫類及方法
下一篇:Winform中封裝DevExpress的MarqueeProgressBarComtrol實作彈窗式進度條效果
