2014-03-24 43 views

回答

27

Label沒有TextDecorations,因此試試這個:

<Label Width="100" Height="30"> 
    <TextBlock TextDecorations="Underline">TestText</TextBlock> 
</Label> 

Edit: more universal solution

在這種情況下,而不是Label.Content使用因爲Content屬性只能設置一次:

<Label Tag="TestContent" 
     Width="100" 
     Height="30" 
     HorizontalContentAlignment="Center" 
     Background="AliceBlue"> 

    <TextBlock TextDecorations="Underline" 
       Text="{Binding Path=Tag, 
           RelativeSource={RelativeSource Mode=FindAncestor, 
                  AncestorType={x:Type Label}}}" /> 
</Label> 
+0

親切解決了! –

3

下面是樣式的答案。

內容:

<Label> 
    <TextBlock Style="{DynamicResource StyleName}">text content</TextBlock> 
</Label> 

而且款式:

<Style x:Key="StyleName"> 
    <Setter Property="TextBlock.TextDecorations" Value="Underline" /> 
    <Setter Property="TextBlock.FontStyle" Value="Italic" /> 
</Style>