2011-04-05 26 views

回答

2

只是背景或前景試試這個

<TextBlock Text="Hello" Height="20"> 
     <TextBlock.Style>  
      <Style TargetType="TextBlock">  
       <Style.Triggers>   
        <Trigger Property="IsMouseOver" Value="True">  
         <Setter Property="TextBlock.Background" Value="red" /> 
        </Trigger>  
       </Style.Triggers>  
      </Style> 
     </TextBlock.Style> 
    </TextBlock> 
+0

它真的很好 – yozawiratama 2011-04-05 06:33:11

1
<Window x:Class="WpfApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <Window.Resources> 
     <Style x:Key="TextBlockMouseOverStyle" TargetType="{x:Type TextBlock}"> 
      <Style.Triggers> 
       <Trigger Property="IsMouseOver" Value="True"> 
        <Setter Property="Foreground" Value="Red" /> 
       </Trigger> 
      </Style.Triggers> 
     </Style> 
    </Window.Resources> 
    <Grid> 
     <TextBlock Background="Blue" Style="{StaticResource TextBlockMouseOverStyle}" Text="Foo" /> 
    </Grid> 
</Window>