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>
    

ここに画像の説明を入力

  • ツールチップ内でフロー ドキュメントを直接使用する場合

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

ここに画像の説明を入力

正しい方法を教えてください。そのBIGプレビューウィンドウを無効にする方法は? フロー ドキュメントの使用が最善の方法ではないのでしょうか。StackPanel を追加して TextBlocks を入力するだけでよいことはわかっていますが、FlowDocument の何が問題になっているのでしょうか。:)

4

1 に答える 1

1

のデフォルトDataTemplateには、ドキュメントの表示に使用される がFlowDocument含まれています。動的に選択しFlowDocumentReaderたくない場合は、それらを直接使用できます。FlowDocumentPageViewerFlowDocumentScrollViewer

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