2010-03-08 6 views
1

ComboBoxControlTemplate입니다.WPF ComboBox ControlTemplate 배경 문제

CLICK HERE

나는 성공없이 배경/는 콤보 (예를 들어 탭 키) 초점을 맞추고있을 때 배경을 변경하는 트리거를 추가 설정 , 모두 시도했습니다. 기본적으로 포함되지 않은 이유를 모르겠습니다. (원본 일반 템플릿과 비교)

답변

0

포커스가있을 때 ComboBoxItem의 배경을 변경한다는 의미입니까? ComboBox 전체의 배경을 변경하는 것은 정상이 아닙니다. 템플릿은 편집 가능한 ComboBoxes와 다릅니다.

참조한 템플릿을 보면 배경 속성이 콤보 상자 드롭 다운에 사용됩니다. 그리하여 대부분의 그리드를 목표로 삼아야합니다. 이런 트리거를 추가하려고 했습니까?

<Trigger Property="IsKeyboardFocusWithin" Value="True"> 
    <Setter TargetName="[outtermostgrid]" Property="Background" Value="Red" /> 
</Trigger> 
<Trigger Property="IsDropdownOpen" Value="True"> 
    <Setter TargetName="[outtermostgrid]" Property="Background" Value="Red" /> 
</Trigger> 
+0

잘 작동하는 ToggleButton ControlTemplate의 테두리에 트리거를 추가했습니다. 어떤 그리드입니까? ComboBox ControlTemplate의 시각적 트리에서 첫 번째 Grid? –