關於作者:
本文由微軟最有價值專 MVP 余小章 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP 余小章 同時也將此篇文章放在他的部落格內,歡迎您按 此處 瀏覽 MVP 余小章 更多的技術文章、經驗分享與觀點。
問題的來龍去脈
在 WPF 裡控制項跟控制項可以進行資料繫結,比如我在 TextBox 裡輸入文字,Label 則跟著顯示輸入內容;這很簡單,只要將 Label 的繫結來源(Context屬性)指向 Textbox 的 Text 屬性,這樣一來 Textbox 所輸入的內容就會同步到 Label,這是簡單的控制項繫結控制項。
問題的解決方法
以下是操作方式,設定 Label 控制項的 Content 屬性
套用資料繫結:
選擇來源控制項:
選擇控制項的屬性:
完成後,按 F5,TextBox 輸入的內容就會同步到 Label。
在 WPF 裡資料來源除了是別人之外也可以是自己。在 comboBox 裡加入 Items,分別為 comboBoxItem 定義 Content,輸入顏色的名字 LightBlue,Green,Red。
選擇Items屬性:
為每個 Item 設定各別的 Content 內容:
設定 ComboBoxItem 的 Background 屬性的資料繫結:
資料來源選自己:
選擇自己來源的 Content 屬性:
執行效果如下:
請讓我們知道
![]() |
還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況: |