2014-03-05 3 views
0

targetType = ListBoxItem 스타일로 다음 MultiTriggers를 시도했습니다.wpf에서 여러 개의 다중 트리거를 사용하는 중 토큰이 유효하지 않습니다.

Token is not Valid 

내가 두 번째 트리거를 삭제하면 내 프로그램이 오류없이 작동 : 내 프로그램을 실행하면

<MultiTrigger> 
    <MultiTrigger.Conditions> 
     <Condition Property="IsMouseOver" Value="True" /> 
     <Condition Property="IsSelected" Value="True" /> 
    </MultiTrigger.Conditions> 
    <MultiTrigger.Setters> 
     <Setter Property="Foreground" Value="{Binding Background, Converter ={StaticResource stringToBrushConverter}}" /> 
    </MultiTrigger.Setters> 
</MultiTrigger> 
<MultiTrigger> 
    <MultiTrigger.Conditions> 
     <Condition Property="IsMouseOver" Value="True" /> 
     <Condition Property="IsSelected" Value="False" /> 
    </MultiTrigger.Conditions> 
    <MultiTrigger.Setters> 
     <Setter Property="Foreground" Value="Black}" /> 
    </MultiTrigger.Setters> 
</MultiTrigger> 

나는 다음과 같은 오류가 발생합니다.

기본적으로 마우스가 위에있을 때 ListBox 항목의 스타일을 지정하려고하지만 Item이 선택되고 마우스가 위에있을 때 해당 스타일을 적용하고 싶지 않습니다.

<Setter Property="Foreground" Value="Black}" /> 

가 추가 } 제거 :

답변

2

당신은 오타가 나는 1 시간 반 오랜 시간이 검색되었습니다

<Setter Property="Foreground" Value="Black" /> 
+0

을 당신은 그것을 알아 냈어. 감사. – Vishal

관련 문제