0

我想使用 RichTextDocument / Flow 文档作为工具提示的内容,以在工具提示中获得更多格式功能。但是发生了一些奇怪的结果:

  • 如果在工具提示中使用 RichTextBox

    <Label Name="sbLabelActions" Content="{Binding ActionsCount}" Style="{StaticResource ResourceKey=StatusBarLabelWithText}" MinWidth="40" >
        <Label.ToolTip>
            <RichTextBox>
                <FlowDocument><Paragraph>Bla-bla</Paragraph></FlowDocument>
            </RichTextBox>
        </Label.ToolTip>
    </Label>
    

在此处输入图像描述

  • 如果直接在工具提示中使用 Flow 文档

    <Label Name="sbLabelActions" Content="{Binding ActionsCount}" Style="{StaticResource ResourceKey=StatusBarLabelWithText}" MinWidth="40" >
        <Label.ToolTip>
                <FlowDocument><Paragraph>Bla-bla</Paragraph></FlowDocument>
        </Label.ToolTip>
    </Label>
    

在此处输入图像描述

你能建议正确的方法吗?如何禁用那个大预览窗口?也许流文档的使用不是最好的方法?我意识到我可以只添加 StackPanel 并用 TextBlocks 填充,但现在它在说明 FlowDocument 有什么问题?:)

4

1 回答 1

1

默认DataTemplateforFlowDocument包含FlowDocumentReader用于显示文档的 a。如果您不想在两者之间动态选择FlowDocumentPageViewerFlowDocumentScrollViewer您可以直接使用它们。

<Label.ToolTip>
    <FlowDocumentScrollViewer VerticalScrollBarVisibility="Auto">
        <FlowDocument>
            <Paragraph>Bla-bla</Paragraph>
        </FlowDocument>                    
    </FlowDocumentScrollViewer>
</Label.ToolTip>
于 2012-12-16T11:34:51.987 回答