如何将效果(如DropShadowEffect类)应用于WPF中的TextBlock Run元素?
将其视为突出显示Run元素所在的TextBlock中某些文本区域的方法,而是将相应的效果应用于该区域。
答案 0 :(得分:2)
如果您想要下划线,斜体或删除等效果,可以使用许多Inline元素代替Run。但是,如果要应用实际的Effect,则应用它的元素需要从UIElement派生。运行和其他内联元素不会,但您可以嵌套TextBlocks以能够应用着色器效果,如您正在寻找的DropShadow。
<TextBlock>
<Run Text="This" />
<Italic>
<Run Text="has a" />
</Italic>
<TextBlock Text="Drop Shadow">
<TextBlock.Effect>
<DropShadowEffect />
</TextBlock.Effect>
</TextBlock>
</TextBlock>