2016-10-02 1 views
1

TextBlockの矩形境界全体ではなく、TextBlockのインラインテキストに背景色を適用できますか?言い換えれば、私はこれを持っているしたいと思います:TextBlockのTextElementsに背景色を適用するにはどうすればよいですか?

Screenshot

<TextBlock TextWrapping="Wrap"> 
    <!-- No such "Background" property --> 
    <Span Background="Red"> 
     The quick brown fox jumps over the lazy dog 
    </Span> 
</TextBlock> 

(HTMLで同じよう<span style="background-color: red">)、これに代えて

Screenshot

<Border Background="Red"> 
    <TextBlock TextWrapping="Wrap"> 
     The quick brown fox jumps over the lazy dog 
    </TextBlock> 
</Border> 

これもサポートされていますか?私はTextBlockクラスとRichTextBlockクラスのドキュメントを見てきましたが、インラインテキストの背景を設定する方法はありません。私はWPFがこれをサポートしていると思います。私は言及する必要があります


EDIT

、私は自動的に包まれたテキストを操作するために、これを必要とします。どれくらいの行があるのか​​わからない。そうでなければ、テキストの行ごとに手動で境界線を使うこともできる。

答えて

2

これは現在、UWPアプリではサポートされていないようです。

WPFはTextBlock内で使用することができRun要素についてBackground性質を持っていますが、UWPRunはこれをサポートしていません。これを実装するために私は考えることができる

唯一の方法は...かなり面倒なソリューションがあり、どちらも、HTMLとWebViewを使用して、または何らかの形でWin2Dレンダリングを使用することでしょう

関連する問題