0

我一直在使用 a在 WPF 应用程序RichTextBox中显示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>

背景集

我可以用 a 做一个丑陋的修复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 的背景?

编辑:添加了正在运行的应用程序的屏幕截图。如您所见,阴影效果应用于FlowDocument. 运行应用程序

4

2 回答 2

1

尝试设置 FlowDocument 的背景

FlowDocument.Background 属性

于 2013-03-12T12:53:10.697 回答
0

在 C# 中:

FlowDocument.Background = Brushes.Red;
于 2015-06-12T10:38:36.517 回答