6

タスク: InlineUIContainer のテキスト コンテンツを外側のテキストとインラインにする

InlineUIContainer コンテンツの標準的な動作は、下端が外側のテキストとインラインになっている場合です。

RenderTransform を使用して InlineUIContainer のコンテンツをシフトすることは可能ですが、Y の値はフォントの種類とサイズごとに選択する必要があり、完全な方法ではありません。

<RichTextBox>
    <FlowDocument>
        <Paragraph>
            LLL
            <InlineUIContainer>
                <Border Background="LightGoldenrodYellow">
                    <TextBlock Text="LLL"/>
                </Border>
            </InlineUIContainer>
            LLL
        </Paragraph>

        <Paragraph>
            LLL
            <InlineUIContainer>
                <Border Background="LightGoldenrodYellow">

                    <Border.RenderTransform>
                        <TranslateTransform Y="5" />
                    </Border.RenderTransform>

                    <TextBlock Text="LLL"/>

                </Border>    
            </InlineUIContainer>
            LLL
        </Paragraph>
    </FlowDocument>
</RichTextBox>

例

フォントの種類とサイズに関係なく、InlineUIContainer コンテンツのテキストを RichTextBox の外側のテキストに揃える方法は?

4

1 に答える 1

10

InlineUIContainer.BaselineAlignmentで遊んでみましたか

ここにそれを使用する方法のいくつかの例があります

于 2011-03-07T21:32:31.717 に答える