WPF - Refresh / Update WPF controls

相信大家都知道若要釋放些資源去讓畫面得以更新,若不將運算處理切離主執行緒,我們可能會偷懶用 DoEvents 來做。然而, DoEvents 這個方法的功用只是釋放資源,而釋放出的資源為誰所用,這部分我們無法掌控。因此釋放出的資源可能會被拿去做不相干的處理,造成效能嚴重低落。 ...

March 16, 2014 · 1 min · 299 words · Larry Nung

Check if run as administrator

要判斷當前使用者是否具有管理者權限,我們可以先取得當前使用的 WindowsIdenty。 ...

February 25, 2014 · 1 min · 189 words · Larry Nung

Check empty folder with IsDirectoryEmplty Win32 API

在判斷目錄是否為空這邊,.NET 4.0 以前,很多人都會很直覺的去使用 Directory.GetFiles 、Directory.GetDirectories 、或 Directory.GetFileSystemEntries 方法,用個數判斷是否為空。 ...

January 16, 2014 · 1 min · 447 words · Larry Nung

Remote desktop with Microsoft Terminal Services control

要使用.NET來開發具備遠端桌面功能的程式,我們可以使用 Microsoft Terminal Services control 這個 Com 元件來做。 ...

December 7, 2013 · 1 min · 348 words · Larry Nung

[.NET Resource]透過BoxCop偵測程式是否存在Boxing與UnBoxing

大家都知道在.Net程式中有所謂的 Boxing與UnBoxing,也都知道 Boxing與UnBoxing會讓程式有效能上的損耗,那麼要怎樣才能有效率的抓出程式中的Boxing與UnBoxing呢 ? ...

November 6, 2013 · 2 min · 632 words · Larry Nung

[C#][CodePlex]LevelUp Serializer

因為網路上的函式庫都不太合手,想整理個自己用的序列化函式庫已經有兩三年了,不是想做多大的函式庫,但卻也遲遲沒有毅力將這完成。直到這幾天才將寫到一半的函式庫打開來繼續撰寫、調整、測試,終於擠出了第一版本,目前已經可在CodePlex的LevelUp Serializer頁面中看到。 ...

November 6, 2013 · 2 min · 658 words · Larry Nung

[C#][Extension Method]Get directory size

使用.NET程式要取得指定目錄的大小,沒辦法像取得檔案大小一樣的簡單,沒有現成的屬性可以取用,必須要遶點路去達到這樣的功能。像是MSDN中的Directory 類別這篇,裡面範例有一道叫做DirSize的Function就是在做這件事情。 ...

November 6, 2013 · 3 min · 1046 words · Larry Nung

[C#][JavaScript]WinForm與WebPage的JavaScript互通(一)

有時候我們在開發時會將網頁嵌入WinForm程式之中,把網頁跟WinForm程式做個整合,最常見的就是登入或註冊時將動作導給網頁來做。也有某些程式是把整個WebPage給嵌入,WinForm只是做一個殼,程式的畫面與邏輯完全都是用WebPage的,最多針對一些細節下去調整或做些輔助功能,這樣程式就能很快的導入各個平台使用。這樣的開發方式以後會越來越常碰到,因為網頁的功能越來越強大,尤其是HTML5技術成熟後更是如此。 ...

November 6, 2013 · 3 min · 1318 words · Larry Nung

[C#][JavaScript]WinForm與WebPage的JavaScript互通(二) - 動態加入並調用JavaScript

筆者在[C#][JavaScript]WinForm與WebPage的JavaScript互通(一)這篇稍微介紹了一下基本的互通,實際在程式的運用上可能不是那樣簡單的互通就可以滿足我們的需求,有時候WinForm必須要動態將JavaScript插入網頁並調用,來做些更為進階的處理。 ...

November 6, 2013 · 2 min · 910 words · Larry Nung

[C#][VB.NET]Path.GetTempFileName的IOException

最近在開發程式時,突然發現我的電腦跑起來怪怪的,Visual Studio開啟時會跳出錯誤訊息。 ...

November 6, 2013 · 3 min · 1099 words · Larry Nung