在FlowDocumentReader中设置FlowDocument的背景颜色

时间:2013-03-11 14:29:07

标签: wpf flowdocumentreader

我一直在使用RichTextBox在WPF应用中显示FlowDocuments,但我发现有一些名为FlowDocumentReader的内容可以免费提供给我很多功能。问题是,虽然RichTextBox中的背景显示为白色,但它现在完全透明。

我已尝试设置Background属性,但这只会更改底部的工具栏。

<FlowDocumentReader Grid.Row="1" Grid.Column="1" Name="rtbShowDoc" Margin="20, 0" Background="White">
    <FlowDocumentReader.Effect>
        <DropShadowEffect BlurRadius="10" Color="Black" ShadowDepth="3" />
    </FlowDocumentReader.Effect>
</FlowDocumentReader>

Background set

我可以使用DockPanel做一个丑陋的修复,但这似乎不是正确的方法。

<DockPanel Grid.Row="1" Grid.Column="1" Margin="20, 0" Background="White">
    <DockPanel.Effect>
        <DropShadowEffect BlurRadius="10" Color="Black" ShadowDepth="3" />
    </DockPanel.Effect>
    <FlowDocumentReader Grid.Row="1" Grid.Column="1" Name="rtbShowDoc" Background="White">
    </FlowDocumentReader>
</DockPanel>

如何设置FlowDocumentReader的背景?

编辑:添加了正在运行的应用程序的屏幕截图。如您所见,Drophadow效果应用于FlowDocument内的所有文本。 Running application

2 个答案:

答案 0 :(得分:1)

尝试设置FlowDocument的背景

FlowDocument.Background Property

答案 1 :(得分:0)

在C#中:

<form action="#">
<textarea class="inBox"></textarea><button class="btn">Send</button>
</form>