2013-01-14 2 views

답변

1

예는 가능하지만, 제한, 그러나 배경을 설정하는 것은 유일한 siple 옵션

<TextBlock Text="Hello World!" Margin="0,23,0,111"> 
      <TextBlock.Style> 
       <Style TargetType="TextBlock"> 
        <Setter Property= "Background" Value="Transparent"/> 
        <Style.Triggers> 
         <Trigger Property ="IsMouseOver" Value="True"> 
          <Setter Property= "Background" > 
           <Setter.Value> 
            <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> 
             <GradientStopCollection> 
              <GradientStop Color="Aqua" Offset="0" /> 
              <GradientStop Color="Transparent" Offset="1" /> 
             </GradientStopCollection> 
            </LinearGradientBrush> 
           </Setter.Value> 
          </Setter> 
         </Trigger> 
        </Style.Triggers> 
       </Style> 
      </TextBlock.Style> 
     </TextBlock> 

결과

enter image description hereenter image description here

+0

아입니다, 당신이 대답을 찾은 것을 알았습니다. :) –

+0

고마워! 어쨌든 너의 그라디언트가 더 멋지다 :) – Yisela

1

그냥 알 수 있습니다. 만약을 대비해 대답으로 남겨주세요.

호버 주 TextBlock A의 :

<TextBlock Text="Textblock"> 
     <TextBlock.Style>  
      <Style TargetType="TextBlock">  
       <Style.Triggers>   
        <Trigger Property="IsMouseOver" Value="True">  
         <Setter Property="TextBlock.Background" Value="Blue" /> 
        </Trigger>  
       </Style.Triggers>  
      </Style> 
     </TextBlock.Style> 
    </TextBlock> 
관련 문제