【发布时间】:2010-04-27 07:52:03
【问题描述】:
除了重写整个 RichTextBox 控件之外,有没有办法将内置着色器效果(例如 DropShadowEffect)应用到特定的文本片段,甚至是 Paragraph 或 Run?
【问题讨论】:
除了重写整个 RichTextBox 控件之外,有没有办法将内置着色器效果(例如 DropShadowEffect)应用到特定的文本片段,甚至是 Paragraph 或 Run?
【问题讨论】:
您可以使用 InlineUIContainer 来保存 UIElement 并将效果应用于这些 UIElement。它不漂亮,但它有效。
<RichTextBox>
<Paragraph>
Displaying text with inline image
<InlineUIContainer>
<TextBlock Text="Hello World"><TextBlock.Effect><DropShadowEffect/></TextBlock.Effect></TextBlock>
</InlineUIContainer>
</Paragraph>
【讨论】: