WPF - DoEvents in WPF
在做大量的運算處理時,不能避免的有時候會需要做 UI 更新的動作,以給予使用者一些反饋。理想上來說,這時我們應該將處理動作切離主執行緒,在另外一個執行緒去處理,需要反饋時再將更新動作帶回主執行緒。但難免有時會偷懶將處理動作直接放在主執行緒上運行,並利用 DoEvents 去釋放資源,讓 UI 得以更新。 ...
在做大量的運算處理時,不能避免的有時候會需要做 UI 更新的動作,以給予使用者一些反饋。理想上來說,這時我們應該將處理動作切離主執行緒,在另外一個執行緒去處理,需要反饋時再將更新動作帶回主執行緒。但難免有時會偷懶將處理動作直接放在主執行緒上運行,並利用 DoEvents 去釋放資源,讓 UI 得以更新。 ...
在使用 WPF 的 ListBoxItem,若有要在滑鼠游標經過時自動選取的需求,可以為 ListBoxItem 套用像下面這樣的Style: ...
ProcDump 是ㄧ命令列 Dump 工具。能監控 Process 狀態,在滿足特定的條件時自動產生 Dump 文件。 ...
在判斷目錄是否為空這邊,.NET 4.0 以前,很多人都會很直覺的去使用 Directory.GetFiles 、Directory.GetDirectories 、或 Directory.GetFileSystemEntries 方法,用個數判斷是否為空。 ...
Travis CI 支援 Build status image,能讓我們將 Repository 建置的狀態嵌至網站上。 ...
最近在筆者工作的電腦上,一直以來都運作良好的 Skype 突然開始狂吃 CPU 。查閱了一下資料,這段時間發現很多人也都碰到這個問題,不過同樣的現象卻未在同事的電腦上出現,感覺是要滿足特定的條件才會發生。 ...
Travis CI 內建支援 C、C++、Clojure、Erlang、Go、Groovy、Haskell、Java、Python、Ruby 等語言,卻沒有支援 .Net 的,這表示官方並不特別的去做 .Net 語言的支援。然而 Travis CI 具備有相當程度的彈性,經由設定能在建置前先進行套件的安裝,因此我們還是能透過安裝 Mono 套件去建置 .Net 的專案。 ...
Travis CI 是免費的 CI 服務,支援 C、C++、Clojure、Erlang、Go、Groovy、Haskell、Java、Python、Ruby等語言。能用來建置 GitHub 上的 Repository, 為 GitHub 加上 CI 的能力,不需另行為此架設 CI Server。只要在 Repository 放置個 Travis CI 的設定檔,並授權給 Travis CI,最後再將 Service Hook 啟用就可以了。 ...
NuGet 在2.7版後開始支援重新安裝套件的功能,當碰到專案中的 NuGet 套件參考路徑錯誤,或是當專案的 .Net Framework 版本用的與 NuGet 套件用的不符時特別適用。 ...
Windows Vista 後的作業系統開始導入 UAC ,在運行某些操作時必須要提升至管理者權限才能繼續。這在程式中只要加上 MetaData 就可以了,但在批次檔中卻沒有比較直接的做法。 ...