콤보 상자가 떨어지고 사용자가 요소 위로 커서를 가져 가면 항목 하이라이트의 색상을 선택할 수 있습니까? (System을 사용하고 있습니다. Windows.Controls.ComboBox)변경하는 방법 컨트롤의 색상 강조 표시 Combobox
0
A
답변
0
콤보 상자의 DrawItem을 처리하고 표시하려는 내용에 따라 Graphics를 만들어야합니다.
두 개의 링크를 수행하면 어떻게 자신의 자원의 콤보 상자에 포함 된이 Msdn Link
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);
}
영업 이익은 컨트롤이 서로 다른 특성을 가지고, 내가 동일한 작업을 수행하는 방법을 모른다 –
이 답변 windows.system.forms를 사용하는 (내가 System.Windows.Controls.ComboBox을 사용하고 있습니다) 말한다. – user3284435