2011-09-22 78 views
2

我有一個FlowDocument中的工具提示非常奇怪的問題。最後,我可以將其縮小到以下xaml。將以下xaml粘貼到kaxaml或Blend中,您將看到問題。爲什麼Flowdocument的工具提示不顯示?

<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> 

工具提示未打開。但是,如果我執行以下任一操作,工具提示將顯示。

  • 變化MyFigure的寬度設置爲15
  • 變化MyRectangle的高度,以5

它幾乎感覺就像運行由東西覆蓋,它的提示不顯示。

回答

3

嘗試在 上設置 IsDocumentEnabled="True" FlowDocument

編輯: IsDocumentEnabled屬性位於RichTextBox上,在此情況下無法幫助工具提示工作。

+0

對不起,我失明瞭... – Alex