0

私は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実行中のアプリケーション

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 に答える