WPF - Refresh / Update WPF controls

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

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

WPF - Binding a ListView to DataTable

要在 WPF 中將 DataTable binding 到 ListView 上,我們主要有幾種做法… ...

February 7, 2014 · 1 min · 221 words · Larry Nung

WPF - DoEvents in WPF

在做大量的運算處理時,不能避免的有時候會需要做 UI 更新的動作,以給予使用者一些反饋。理想上來說,這時我們應該將處理動作切離主執行緒,在另外一個執行緒去處理,需要反饋時再將更新動作帶回主執行緒。但難免有時會偷懶將處理動作直接放在主執行緒上運行,並利用 DoEvents 去釋放資源,讓 UI 得以更新。 ...

February 5, 2014 · 1 min · 296 words · Larry Nung

WPF - Auto select ListBoxItem when mouse over

在使用 WPF 的 ListBoxItem,若有要在滑鼠游標經過時自動選取的需求,可以為 ListBoxItem 套用像下面這樣的Style: ...

January 22, 2014 · 1 min · 142 words · Larry Nung

[C#][WPF]DependencyProperty

前好一陣子有用到WPF的相依屬性,這邊隨手簡單紀錄一下怎樣新增WPF元件的相依屬性。 ...

December 8, 2011 · 1 min · 464 words · Larry Nung

[C#][WPF]WPF程式接收視窗訊息

WinForm程式可以透過覆寫Window.WndProc去接收視窗訊息,而在WPF程式中的處理方法跟WinForm程式有些出入,首先必須要繫上SourceInitialized事件。 public MainWindow() { InitializeComponent(); this.SourceInitialized += new EventHandler(MainWindow_SourceInitialized); } ...

December 6, 2011 · 1 min · 319 words · Larry Nung

[WPF]FlowDocument

命名空間 System.Windows.Documents XMLNS http://schemas.microsoft.com/winfx/xaml/presentation Assemble PresentationFramework (在 PresentationFramework.dll) 功能 使用進階文件功能裝載及格式化非固定格式內容,例如分頁與欄。 ...

May 12, 2009 · 1 min · 112 words · Larry Nung

[WPF]TextBlock

命名空間 System.Windows.Controls XMLNS http://schemas.microsoft.com/winfx/xaml/presentation Assemble PresentationFramework (在 PresentationFramework.dll) 功能 提供輕量控制項,以顯示少量的非固定格式內容。 ...

May 12, 2009 · 1 min · 42 words · Larry Nung

[WPF]WrapPanel

Introduction WrapPanel容器跟StackPanel一樣可由上而下或由左而右排列容器內的控制項。不同的是,當超過容器邊緣WrapPanel會自動換行或換列。 ...

May 8, 2009 · 1 min · 167 words · Larry Nung

[WPF]Canvas

Introduction Canvas容器可任意設置容器內部控制項的相對位置。 ...

May 8, 2009 · 1 min · 81 words · Larry Nung