后面的文本字符串代码的粗体部分

本文关键字:体部 代码 字符串 文本 | 更新日期: 2023-09-27 18:11:29

我们用XAML构建了一个应用程序。现在我需要格式化文本字符串。是否可以仅对部分文本字符串加粗?我们正在用文本字符串替换XAML文本块中的元素文本。使文本字符串部分加粗的最简单方法是什么?我要添加一个标签吗?在XAML或c#中还有什么吗?

下面是我们的XAML示例和后面的代码:

XAML

<TextBlock x:Name="PrimaryNameText" Text="Primary Member Name:"></TextBlock>

c#字符串

PrimaryNameText.Text = "Primary Member Name: " + reAccount.MyPerson.Prefix + " " + reAccount.MyPerson.FirstName + " " + reAccount.MyPerson.LastName;

在上面的例子中,我们或多或少想要将字符串"Primary Member Name: "的部分加粗

我知道你可以为分页符做一个"'n",有没有一种方法可以让我们在字符串中保存文本?

后面的文本字符串代码的粗体部分

在TextBlock中使用span

<TextBlock> 
    <Span x:Name="PrimaryNameBold" FontWeight="Bold"></Span> 
    <Span x:Name="PrimaryNameNormal"></Span> 
</TextBlock> 

在你的代码中:

PrimaryNameBold.Text = "Primary Member Name: ";
PrimaryNameNormal.Text = reAccount.MyPerson.Prefix + " " + reAccount.MyPerson.FirstName + " " + reAccount.MyPerson.LastName;