2011-04-13 2 views
0

XAML에서 컨트롤의 이벤트에 스타일을 만들 수 있는지 궁금합니다. 속성에 나는 그것이 가능하다는 것을 알지만, 이벤트에?DropDown이 WPF에서 열리고 닫힐 때 ComboBox 스타일 지정

내가 필요한 것은 DropDown이 열렸을 때 ComboBox에 일부 스타일을 적용한 다음 DropDown을 닫은 후 다른 스타일을 적용하는 것입니다. 이 이벤트 또는 다른 이벤트에 대한 XAML에서 스타일을 만들 수 있습니까?

코드 뒤에 이벤트를 만들면 원하는 작업을 수행 할 수 있습니다.하지만이를 방지하고 단순히 스타일을 만들 수 있는지 궁금합니다.

그리고 어쨌든 하나 이상의 ComboBox에 적용 할 스타일이므로 ComboBox 당 하나의 이벤트를 만들고 싶지 않습니다.

답변

3

정말 필요한 이벤트입니까? 어때요? :

<Style TargetType="{x:Type ComboBox}"> 
    <!-- Default style setters here --> 
    <Style.Triggers> 
     <Trigger Property="IsDropDownOpen" Value="True"> 
      <!-- Opened style setters here --> 
     </Trigger> 
    </Style.Triggers> 
</Style> 
+0

이전에 문제를보고 한 이래로 테스트 해 보았습니다. –

+0

전에 ComboBox에서 다른 물건을 사용하고 있었는데 문제가 발생했습니다. 예제가 완벽하게 작동하기 시작했습니다.) – Miguel