如何通过代码设置ComboBox的背景色和前景色

2025-04-07 09:52:17
推荐回答(4个)
回答1:

你可以通过代码获取对应UIID的Style,然后在style中修改你要的颜色。Style ComboBoxFocusStyle = UIManager.getInstance().getComponentStyle("ComboBoxFocus");

回答2:

读取Res中相应项的值 则ComboBox只能有一种样式就是值所给定的但是那样子不能通过软件中的设置选项,达到同一个下拉框有多种不同的样式(比如可以粉红,棕色,蓝色等等)

回答3:

下拉框的背景颜色对应的是“ComboBoxPopup”的bgcolor,选中时的颜色对应的是ComboBoxFocus的fgcolor

回答4:

ComboBoxItem lbi = new ComboBoxItem();
lbi.Background = new SolidColorBrush(Colors.Yellow);
CoboxCollator.Items.Add(lbi);
CoboxCollator.SelectedItem = lbi;