Combobox 선택 항목 하이라이트 색상을 설정하십시오
문제
팝업 목록에서 Combobox의 선택된 항목의 하이라이트 색상을 변경해야합니다. 이 작업을 수행하는 방법을 설명하는 몇 가지 튜토리얼을 찾았지만 모두 블렌드를 사용하여 시스템 기본 색상을 변경하지 않거나 시스템 기본 색상을 변경하는 데 포함됩니다. 이는 나에게 해킹처럼 보입니다.
누군가가 저를 재정의 해야하는 템플릿을 가리 키거나 설정 해야하는 속성을 알려줄 수 있습니까?
해결책
무시하십시오 SystemColors.HighlightBrushKey
(그리고 SystemColors.HighlightTextBrushKey
네가 원한다면):
<ComboBox>
<ComboBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Red</SolidColorBrush>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}">Blue</SolidColorBrush>
</ComboBox.Resources>
<ComboBoxItem>One</ComboBoxItem>
<ComboBoxItem>Two</ComboBoxItem>
</ComboBox>
다른 팁
여기에 Combobox 용 템플릿을 만들었습니다.
http://wpfstyles.codeplex.com/release/projectreleases.aspx?releaseid=31388#downloadid=78720
감사합니다, Vikas
제휴하지 않습니다 StackOverflow