Silverlight RichTextBox Шейдерные эффекты - PullRequest
1 голос
/ 27 апреля 2010

Помимо переписывания всего элемента управления RichTextBox, есть ли способ применить встроенные шейдерные эффекты (например, DropShadowEffect) к определенному фрагменту текста или даже Paragraph или Run?

1 Ответ

1 голос
/ 27 апреля 2010

Вы можете использовать InlineUIContainer, который может содержать UIElements и применять эффекты к этим UIElements. Это не красиво, но работает.

<RichTextBox>
<Paragraph>
    Displaying text with inline image
    <InlineUIContainer>
        <TextBlock Text="Hello World"><TextBlock.Effect><DropShadowEffect/></TextBlock.Effect></TextBlock>
    </InlineUIContainer>            
</Paragraph>

...