Wpf 在FlowDocumentReader中设置FlowDocument的背景色
我一直在使用Wpf 在FlowDocumentReader中设置FlowDocument的背景色,wpf,flowdocumentreader,Wpf,Flowdocumentreader,我一直在使用RichTextBox在WPF应用程序中显示FlowDocuments,但我发现有一个名为FlowDocumentReader的东西免费为我提供了很多功能。问题是,虽然RichTextBox中的背景显示为白色,但它现在是完全透明的 我试过设置Background属性,但这只会更改底部的工具栏 <FlowDocumentReader Grid.Row="1" Grid.Column="1" Name="rtbShowDoc" Margin="20, 0" Background="
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>
如何设置FlowDocumentReader的背景
编辑:添加了正在运行的应用程序的屏幕截图。如您所见,dropshadow效果应用于FlowDocument
中的所有文本。
尝试设置流程文档的背景 在C#中:
这看起来像是设计模式。当您运行它并加载一个FlowDocument时,背景不是白色的吗?不,它看起来完全一样。我拍摄了一张设计模式的屏幕截图,以显示不是我的数据绑定
流程文档
在某种程度上影响了样式。谢谢,我使用了样式
来设置背景
属性,因为我的流程文档
是数据绑定的,并且工作得很好,我不确定为什么我自己没有想到这一点;)
<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>
FlowDocument.Background = Brushes.Red;