텍스트 블록 텍스트 속성은 비어 있으면 스타일 트리거를 통해 설정할 수 없습니다.

StackOverflow https://stackoverflow.com/questions/812822

  •  03-07-2019
  •  | 
  •  

문제

아래의 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"/>

트리거에서 설정된 값보다 우선합니다.

보다

http://msdn.microsoft.com/en-us/library/ms743230.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top