WPF:如何将效果(如DropShadowEffect类)应用于WPF中的TextBlock Run元素?

时间:2009-07-07 18:40:42

标签: wpf vb.net textblock dropshadow

如何将效果(如DropShadowEffect类)应用于WPF中的TextBlock Run元素?

将其视为突出显示Run元素所在的TextBlock中某些文本区域的方法,而是将相应的效果应用于该区域。

1 个答案:

答案 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>