關於作者:

本文由微軟最有價值專 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 屬性:





執行效果如下:


 


請讓我們知道

還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況:
「太好了!問題解決了。」
「問題沒有解決,我有更好的建議。」
都歡迎您利用本篇文章底部的意見調查表,寫下您寶貴的意見。也期待您的鼓勵,讓我們為您創造更多實用的技術文章。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×