[英]How to bold part of label?
如何將label的部分加粗?
我需要這樣的東西:
我是 label,有一些粗體字
我的XAML:
<Label x:Name="Mylabel" Content="I am a label with some bold text" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10" />
如果使用TextBlock
而不是Label
,則可以使用<Bold>
來加粗文本的一部分:
<TextBlock x:Name="MytxtBlock" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10">
TextBlock I am a label with some <Bold>bold</Bold> text
</TextBlock>
但是,如果必須使用Label
,則可以在Lable
嵌套一個TextBlock
:
<Label x:Name="Mylabel" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10">
<TextBlock>I am a label with some <Bold>bold</Bold> text</TextBlock>
</Label>
<Label x:Name="Mylabel" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10">
<Label.Content>
<TextBlock> I am a label with some
<Bold>bold</Bold> text</TextBlock>
</Label.Content>
</Label>
如果有人想在后面的代碼中這樣做:
var tbl = new TextBlock();
tbl.Inlines.Add(new Run("normalText") { });
tbl.Inlines.Add(new Run("boldText") { FontWeight = FontWeights.Bold });
yourLabel.Content = tbl;
output 將是:
普通文本粗體文本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.