当组合框放下并且用户将光标放在元素上时,我如何允许用户选择项目高亮的颜色?(我正在使用System.Windows.Controls.ComboBox)
答案 0 :(得分:0)
答案 1 :(得分:0)
组合框在其资源中包含选择的颜色。 要更改它,必须删除资源并插入一个包含您要进行的更改的新资源。 在下面的示例中,'_highlightItem.SelectedBrush'是要在资源上设置的新颜色。
if (_highlightItem.SelectedBrush != null)
{
if (m_oComboBox.Resources.Contains(SystemColors.HighlightBrushKey))
m_oComboBox.Resources.Remove(SystemColors.HighlightBrushKey);
m_oComboBox.Resources.Add(SystemColors.HighlightBrushKey, _highlightItem.SelectedBrush);
}