如何将 DropShadowEffect 类等效果应用于 WPF 中的 TextBlock Run 元素?
可以将其视为一种在 Run 元素所在的 TextBlock 中突出显示某些文本区域的方法,而是将单个效果应用于该区域。
如何将 DropShadowEffect 类等效果应用于 WPF 中的 TextBlock Run 元素?
可以将其视为一种在 Run 元素所在的 TextBlock 中突出显示某些文本区域的方法,而是将单个效果应用于该区域。
There are lots of Inline elements that you can use in place of Run, if you want an effect like underline, italics, or strike-through. However, if you want to apply an actual Effect, the element you are applying it to needs to derive from UIElement. Run and the other inline elements do not, but you can nest TextBlocks to be able to apply shader Effects like the DropShadow you are looking for.
<TextBlock>
<Run Text="This" />
<Italic>
<Run Text="has a" />
</Italic>
<TextBlock Text="Drop Shadow">
<TextBlock.Effect>
<DropShadowEffect />
</TextBlock.Effect>
</TextBlock>
</TextBlock>