我在FlowDocument中的工具提示有一个非常奇怪的问题。最后,我可以将其缩小到以下xaml。将以下xaml粘贴到kaxaml或Blend中,您将看到问题。
<FlowDocumentScrollViewer>
<FlowDocument Background="Transparent">
<Table>
<Table.Columns>
<TableColumn Width="15" />
<TableColumn />
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>
<Paragraph Margin="0,3.10333333333333,0,0">
<Run FontSize="5">●</Run>
</Paragraph>
</TableCell>
<TableCell>
<Paragraph>
<Run FontSize="13"
ToolTip="This is a tooltip">I have a tooltip</Run>
</Paragraph>
<Paragraph LineHeight="0.1"
Background="Transparent">
<Figure Name="MyFigure"
HorizontalAnchor="ColumnLeft"
VerticalAnchor="ParagraphTop"
CanDelayPlacement="False"
Width="200"
Padding="0,0,0,0">
<BlockUIContainer>
<Grid>
<Rectangle Name="MyRectangle"
Fill="Green"
Width="Auto"
Height="50" />
</Grid>
</BlockUIContainer>
</Figure>
</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</FlowDocument>
</FlowDocumentScrollViewer>
工具提示无法打开。但是,如果我执行以下操作之一,工具提示将显示。
它几乎感觉Run被某些东西覆盖,所以它的工具提示没有显示。
答案 0 :(得分:3)
尝试在 FlowDocument 上设置IsDocumentEnabled="True"
。
编辑: IsDocumentEnabled属性位于RichTextBox上,在这种情况下无法帮助使工具提示工作。