我一直在使用RichTextBox
在WPF应用程序中显示FlowDocuments
,但是我发现有一些名为FlowDocumentReader
的东西,它为我提供了许多免费的功能。的问题是,虽然在RichTextBox的背景被示出为白色的,它现在是完全透明的。在FlowDocumentReader中设置FlowDocument的背景色
我已经尝试设置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>
我可以做一个丑陋的修复与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
内部的所有文本。
这看起来像设计模式。当你运行它并加载FlowDocument时,背景不是白色的? – Paparazzi 2013-03-11 15:28:19
不,它看起来完全一样。我把设计模式的截图表明,这不是我的数据绑定'FlowDocument',不知怎的,影响风格。 – Tinsa 2013-03-12 06:10:34