2014年5月17日 星期六

DependencyProperty

撰寫 Presentation Foundation 相關的框架時,免不了要自行製作一些 UserControl,而在製作 UserControl 時如果想要讓後續使用此控制項的開發者可以依循 MVVM 的方式操作時,替 UserControl 加入 DependencyProperty 就是一件很重要的工作。

2014年5月10日 星期六

Windows 不同版本的元件差異

先前用 WPF 做了一個 POC 的專案,當時是在 Windows 8 的平台上面開發,某日因為要 Demo 的關係向同事借了一台 Winodws 7 的 notebook 來跑跑看,應用程式一打開發現某些元件重疊了,型狀也有些差異。

2014年5月4日 星期日

跨 Process 的 Mutex 使用

撰寫多執行序的軟體時,Mutex 是一個很常使用來保護資料同步性的工具,根據 AbandonedMutexException 的 MSDN 說明,若 Mutex 在某個 Thread 中被 Lock 而卻在另一個 Thread 被 Release 即會發生這種例外,這個錯誤在 Windows Phone 上如果撰寫跨 Process 的流程時其實很容易被製造出來。