分類彙整: Computer

WPF 中以 XML 為資料來源的 Data Binding (1)

WinForm 的 Data Binding (資料繫結) 已是老生常談的話題,但對 WPF 來說,卻有不少新的體驗。
本系列將示範 WPF 程式設計中,如何以 XML 為資料來源,實作 data binding:
第一部分將介紹 XmlDataProvider 的使用方法,將指定的資料 binding 到 ListBox

閱讀全文 WPF 中以 XML 為資料來源的 Data Binding (1)

.NET Framework 中 BitmapEffect 及 OuterGlowBitmapEffect 的替代方案

早期 .NET Framework 的開發者為了實作 UI 元件的外圍發光效果,
通常會使用 BitmapEffectOuterGlowBitmapEffect

然而,BitmapEffect 是由軟體 render 達成的,一旦大量使用將對系統造成負擔;
隨著 API 與時俱進,新版的 .NET Framework 將不採用 System.Windows.Media.Effects.BitmapEffect
取而代之的是支援硬體加速的方案。

因此這些語法若於 .NET Framework 3.5 SP1 之後的版本編譯,可能會得到如下警告訊息 (warning message):

Warning 1 ‘Public Property BitmapEffect() As System.Windows.Media.Effects.BitmapEffect’ is obsolete: ‘Avoid using BitmapEffects as they have very poor performance characteristics. They will be deprecated in a future version. Consider using the UIElement.Effect property and ShaderEffects where appropriate instead.’

內容是大意是為了保持程式碼的可維護性,建議開發者使用較新的 API 作為替代方案。
問題來了,UIElement.Effects 有沒有 OuterGlowBitmapEffect 的替代方案呢?
閱讀全文 .NET Framework 中 BitmapEffect 及 OuterGlowBitmapEffect 的替代方案

VAIO-P Windows 7 全攻略

購入 VAIO-P 已有一段時間,當初為了追求效能,
自行安裝了 Windows XP 並做了大幅的細部調校。

如今 Windows 7 “正式” 上市超過一季,
隨著家裡桌機及工作用 NB 的磨合,使用者經驗 (user experience) 已不成為障礙。
於是決定將 VAIO-P 也安裝 Windows 7,希望藉由 ReadyBoost 及 DXVA,
讓整體效能與影片播放的表現都能超越 Windows XP!

本文將介紹 P 系列安裝驅動程式及公用程式的順序,同時也適用於其他 VAIO 產品。
閱讀全文 VAIO-P Windows 7 全攻略

Bourne Shell 中 read 的 silent mode

這兒近三個月沒發表技術性的文章,實在情非得已。

今年負責的專案,是典型的 one man force 模式,
從先期研究到兩階段開發一手包辦,歷經八個月著實累積不少知識。
但是礙於 NDA (Non-disclosure agreement),在開發期間無法提及太多技術細節。

趕在年底休假前,將成果交付給合作單位,
現在可以暢所欲言來談技術細節了…(去它的 NDA)

閱讀全文 Bourne Shell 中 read 的 silent mode