WPF 動態模板選擇器:DataTemplateSelector 實戰指南
前言 當資料項目需根據屬性值或全域狀態動態套用不同 DataTemplate 時,DataTemplateSelector 是最佳解決方案。本文透過兩個完整範例
WPF 介面不更新?棄用 List 改用 ObservableCollection 才是正解
問題背景 專案需實作硬體偵測功能,後台執行緒持續將偵測結果加入集合,但 UI 介面 (ListBox) 始終不顯示新資料。嘗試使用 DispatcherTime
WPF 文字修飾完全指南:上劃線、中劃線、下劃線與基線
前言 WPF 提供強大的 TextDecorations 機制,讓開發者輕鬆實現上劃線、刪除線 (中劃線)、下劃線與基線等文字裝飾,並支援顏色、粗細、虛線、漸層
WCF 進階:拒絕代理生成工具,實現客戶端與服務端代碼共享
前言 傳統 WCF 開發依賴 svcutil.exe 或 Visual Studio「加入服務參考」產生 Proxy 類別,導致服務端精心設計的領域模型 (不可
Windows 8 Store Apps 開發教學 (1):文本控件完全指南
前言 文字顯示與輸入是 App 的基礎。Windows 8 Store Apps 提供六大文本控件:TextBlock、TextBox、PasswordBox、
Windows 8 Store Apps 開發教學 (2):按鈕家族全方位解析
前言 按鈕是使用者互動的核心入口。Windows 8 Store Apps 提供豐富的按鈕家族:Button、HyperlinkButton、RepeatBut
Windows 8 Store Apps 開發教學 (3):內容與容器控件實戰
前言 內容控件與容器控件是構建 Windows 8 Store Apps 介面的基石。本篇系統整理 ToolTip、Frame、AppBar、ContentCo
Windows 8 Store Apps 開發教學 (4):提示與範圍控件全解析
前言 在 Windows 8 Store Apps 開發中,提供視覺回饋與數值輸入是打造優質使用者體驗的關鍵。本篇將深入探討三大核心控件:ProgressRin
Windows 8 Store Apps 開發實戰(5):集合控件基礎 — ComboBox、ListBox、FlipView、ItemsControl 與 ItemsPresenter
前言 集合控件是資料驅動 UI 的核心。WinRT 提供 ComboBox(下拉選單)、ListBox(多選列表)、FlipView(翻頁視圖)、ItemsCo
Windows 8 Store Apps 開發實戰(6):媒體控件 — Image 圖片九宮格與 MediaElement 影音播放全解析
前言 媒體呈現是 App 體驗核心。WinRT 提供 Image(靜態圖片)與 MediaElement(影音播放)兩大控件。本文深入解析 Image 的四種拉
Windows 8 Store Apps 開發實戰(7):版面配置控件全解析 — Canvas、Grid、StackPanel、虛擬化面板與 VariableSizedWrapGrid
前言 版面配置是 XAML UI 的骨架。WinRT 提供六大核心面板,各有適用場景:Canvas(絕對定位)、Grid(網格彈性)、StackPanel(流式
Windows 8 Store Apps 開發實戰(8):WebView 控件 — 基礎導航、JavaScript 互通、Share Contract 分享與全螢幕處理
前言 WebView 是 WinRT 內嵌瀏覽器控件,支援完整 HTML5/CSS3/JavaScript。但它是 獨立視窗層級 的原生控件,不允許任何 XAM
Windows 8 Store Apps 開發實戰(9):ScrollViewer 基礎應用 — 核心屬性、ScrollBar 與 ScrollContentPresenter
前言 ScrollViewer 是所有捲動容器的基石(ListView、GridView、TextBox、RichEditBox 內部皆內建)。掌握其核心屬性、
Windows 8 Store Apps 開發實戰(10):ScrollViewer 進階特性 — Chaining、Rail、Inertia、Snap 與 Zoom
前言 ScrollViewer 不只是捲動容器,更內建觸控優化的五大特性:Chaining(鏈式捲動)、Rail(軌道鎖定)、Inertia(慣性滾動)、Sna
Windows 8 Store Apps 開發實戰(11):ListView 與 GridView 基礎應用 — 資料綁定、選取模式、點擊與滑動互動
前言 ListView(垂直列表)與 GridView(水平網格)是 WinRT 最核心的兩大集合控件,均繼承自 ListViewBase → Selector
Windows 8 Store Apps 開發實戰(12):GridView 進階特性 — 項目拖曳排序、可變項目尺寸與分組顯示
前言 GridView 作為 WinRT 最強大的集合控件之一,內建支援 項目拖曳重新排序、拖出刪除、可變項目尺寸、資料分組顯示 等進階功能。本文將透過三個完整
Windows 8 Store Apps 開發實戰(13):SemanticZoom 控件 — 語義縮放與自定義視圖實作
前言 SemanticZoom 是 Windows 8 獨有的導航控件,讓使用者在 「詳細視圖」 與 「概覽視圖」 之間以語義關係無縫切換。典型場景:長清單的字
Windows 8 Store Apps 開發實戰(14):控件 UI 變換與投影 — RenderTransform、Projection、Clip 與 UseLayoutRounding
前言 現代 App 介面離不開流暢的動畫與立體視覺效果。WinRT/XAML 提供了強大的 2D 變換、3D 平面投影、裁剪 與 像素對齊 機制,且均在 GPU