Textblock失去粗体文本的粗体
本文关键字:文本 失去 Textblock | 更新日期: 2023-09-27 18:12:42
我有一个TextBlock
<TextBlock x:Name="TopTextBlock">
Normals words followed by <Bold>Bold words</Bold>
</Textblock>
以粗体显示文本。
但是,如果在c#代码中我对字符串做了任何更改,例如
TopTextBlock.Text += " word"
文本将不再显示粗体
在TextBlock inline中添加字符串,而不是设置Text DP:
TopTextBlock.Inlines.Add(" word");
或者如果想添加粗体文本:
TopTextBlock.Inlines.Add(new Run(" word") { FontWeight = FontWeights.Bold });
XAML隐式设置TextBlock的Inlines
属性,而在代码后面设置Text
属性。但是,您可以像这样向inline集合添加文本:
TopTextBlock.Inlines.Add(new Run(" word"));
或短:
TopTextBlock.Inlines.Add(" word");