本實驗指引使用 VS2010 「資料來源」視窗、設計工具與資源管理功能,快速建立 WPF 4.0 Master-Detail (大綱/細節) 商務表單,涵蓋資料繫結支架生成、自訂樣板、導覽按鈕、資源提取與重用。
Southridge.sln (含 Southridge.mdf 資料庫)Window1 寬 800、高 600。Southridge.mdf → 選取 Tables: Listings (MLS, Title, Price, PrimaryPhoto), Neighborhoods, Viewings。Listings 選 Details,拖曳至設計介面 → 自動生成 Grid + Label/TextBox 繫結。Image 控制項至右側,將 PrimaryPhoto 欄位拖曳至 Image 上 → 自動建立 Source 繫結。
Listings → 將 Viewings (外鍵關聯) 拖曳至視窗 → 自動生成同步 DataGrid (Master-Detail)。forwardButton (Content=Forward)、backButton (Content=Back)。// Forward
CollectionViewSource cvs = (this.FindResource("listingsViewSource")) as CollectionViewSource;
cvs.View.MoveCurrentToNext();
// Back
cvs.View.MoveCurrentToPrevious();
DataGridCheckBoxColumn),註解原 XAML。DataGridTemplateColumn + DataTemplate + Rectangle。Fill → 「套用資料繫結」 → 選 BooleanToBrushConverter (專案內建) → 參數輸入 Proceeding。
forwardButton → 屬性視窗 Background → 吸管取色。LightOrangeBrushKey → 存於 Window1.xaml。backButton → Background → 黑色方塊 → 「套用資源」 → 選 LightOrangeBrushKey。SolidColorBrush 資源,後續修改資源即同步更新。
VS2010 WPF 設計工具提供「資料來源」驅動的支架生成、「標記延伸智能感知」建立繫結、「文件大綱」精準選取元素、「資源擷取/選擇器」統一視覺風格,讓開發者以最少手寫 XAML 完成專業級 Master-Detail 商務表單。