8
我如何在WPF中製作Label
文字Underline
?我stucked,無法找到下劃線的任何屬性:如何使標籤文字有下劃線?
<Label Name="lblUserName"
Content="Username"
FontSize="14" FontWeight="Medium" />
我如何在WPF中製作Label
文字Underline
?我stucked,無法找到下劃線的任何屬性:如何使標籤文字有下劃線?
<Label Name="lblUserName"
Content="Username"
FontSize="14" FontWeight="Medium" />
在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>
下面是樣式的答案。
內容:
<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>
親切解決了! –