C# 你能,如果是的话,你如何给WPF文本块的部分设置样式?

C# 你能,如果是的话,你如何给WPF文本块的部分设置样式?,c#,wpf,C#,Wpf,可能重复: 是否可以将WPF文本块的部分设置为粗体、斜体或下划线?您可以更改所有字体属性吗?如果是这样的话,哪种解决方案最漂亮、性能最有效?您可以在XAML的文本块中单独设置运行的样式,也可以使用.cs codebehind文件中的属性。指示您至少可以设置字体样式、字体大小、前景色和字体大小 XAML: 下面是一个示例,显示如何从以下位置向梯段添加笔刷: 您可以通过编程方式访问的内联线集合是一个对象集合。尝试使用运行,您可以将任意多的内联线放入文本块或段落,它们在性能方面非常有效 您还

可能重复:


是否可以将WPF文本块的部分设置为粗体、斜体或下划线?您可以更改所有字体属性吗?如果是这样的话,哪种解决方案最漂亮、性能最有效?

您可以在XAML的文本块中单独设置运行的样式,也可以使用.cs codebehind文件中的属性。指示您至少可以设置字体样式、字体大小、前景色和字体大小

XAML:


下面是一个示例,显示如何从以下位置向梯段添加笔刷:



您可以通过编程方式访问的
内联线
集合是一个对象集合。

尝试使用运行,您可以将任意多的内联线放入文本块段落,它们在性能方面非常有效

您还可以为运行的文本属性使用绑定,非常酷

<TextBlock>
    <Run Text="I want to show you some" />
    <Run Text="bold"
         FontWeight="Bold" />
    <Run Text="text!" />
</TextBlock>

这就是我要找的。谢谢
<Run.Foreground>
   <LinearGradientBrush>
      <GradientStop Color="Green" Offset="0.0" />
      <GradientStop Color="Purple" Offset="0.25" />
      <GradientStop Color="Orange" Offset="0.5" />
      <GradientStop Color="Blue" Offset="0.75" />
   </LinearGradientBrush>
</Run.Foreground>
<TextBlock>
    <Run Text="I want to show you some" />
    <Run Text="bold"
         FontWeight="Bold" />
    <Run Text="text!" />
</TextBlock>