Установка цвета фона FlowDocument в FlowDocumentReader
Я использовал RichTextBox
показывать FlowDocuments
в приложении WPF, но я обнаружил, что есть что-то под названием 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
,
2 ответа
Решение
Попробуйте установить фон FlowDocument