2009-04-16 51 views
16

在WPF表單中,我有以下TextBlock。當我將鼠標移到它上面時,我希望看到TextBlock的文本帶下劃線。我怎樣才能做到這一點?我嘗試了TextBlock.Triggers,但它沒有奏效。如何在鼠標輸入框上加下文本塊

謝謝!

回答

27

使用樣式:

<TextBlock Text="Hurrah"> 
    <TextBlock.Style> 
    <Style TargetType="TextBlock"> 
     <Style.Triggers> 
     <Trigger Property="IsMouseOver" Value="True"> 
      <Setter Property="TextDecorations" Value="Underline" /> 
     </Trigger> 
     </Style.Triggers> 
    </Style> 
    </TextBlock.Style> 
</TextBlock> 

(爲了簡潔直接顯示出來的風格;提取到的資源,如果你打算重用它)

+0

這是真的很有幫助。但是如果我需要強調第一個字符呢? – 2011-03-11 14:01:39

相關問題