タスク:InlineUIContainerのテキストコンテンツを外部テキストとインラインにする。
InlineUIContainerコンテンツの標準的な動作は、下端が外側のテキストとインラインになっている場合です。
RenderTransformを使用してInlineUIContainerの位置を変更することは可能ですが、Yの値は、フォントの種類とサイズごとに選択する必要があります。これは完璧な方法ではありません。
<RichTextBox>
<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>
</RichTextBox>
フォントの種類やサイズに関係なく、InlineUIContainerコンテンツのテキストをRichTextBoxの外部テキストに揃えるにはどうすればよいですか?
WPFでは、プロパティBaselineAlignment="Center"は正常に機能します。
しかし、Silverlightはその機能を運んでいるようです。