私は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>
で醜い修正を行うことはできますが、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
。