2010-01-26 149 views
1

這看起來好像比它應該更困難,但我想以編程方式設置下拉組合框的背景顏色(即,如果用戶選擇一個值, D喜歡它出現紅色,否則藍色......)Silverlight:以編程方式設置組合框背景顏色

我注意到,如果你只是將背景屬性設置爲一個SolidColorBrush,似乎改變的唯一的事情是,輕微發光的ComboBox具有。

我知道ComboBox是由多個對象構成的,它不僅僅需要設置BackgroundColor,而且我只是想知道是否有一種簡單的編程方式,即整個背景改變顏色,而不是的光芒。

回答

2

不幸的是,大多數涉及的顏色都被硬編碼爲combox風格。因此,要實現對所用顏色的更好控制,唯一的方法是複製整個ComboBox樣式並簡化名爲Background....Rectangle元素的集合。