텍스트 블록 텍스트 속성은 비어 있으면 스타일 트리거를 통해 설정할 수 없습니다.
문제
아래의 XAML은 작동하지 않습니다 (텍스트는 마우스를 넘어 서면 변경되지 않습니다).
<Window.Resources>
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Text" Value="hover"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<TextBlock Text="original"/>
</Grid>
그러나 텍스트 속성이 누락 된 경우 :
<Grid>
<TextBlock/>
</Grid>
텍스트는 마우스에서 변경됩니다. 누구든지 이것의 이론을 아는 사람이 있습니까?
해결책
실제로 속성을 설정할 때 의존성 전자 우선 순위 문제입니다.
<TextBlock Text="original"/>
트리거에서 설정된 값보다 우선합니다.
보다
제휴하지 않습니다 StackOverflow