2
我有一個RichTextBlock
,其中包含一些自定義Span
。我想要在發生Right-Tapped
事件時更改該跨度的Background
顏色。我可以訪問該span
但它沒有Background
屬性。如何更改自定義跨度的背景顏色?
我該怎麼辦?
我有一個RichTextBlock
,其中包含一些自定義Span
。我想要在發生Right-Tapped
事件時更改該跨度的Background
顏色。我可以訪問該span
但它沒有Background
屬性。如何更改自定義跨度的背景顏色?
我該怎麼辦?
有一個在RichTextBlock
和Span
沒有Background
的性質,我們不能設置Background
到Span
。
如果您希望量程具有「背景」,您應該能夠在InlineUIContainer
中添加Grid
或StackPanel
。
例如:
<RichTextBlock HorizontalAlignment="Center" VerticalAlignment="Center">
<Paragraph>
<InlineUIContainer>
<Grid Background="Blue">
<RichTextBlock>
<Paragraph>
<Span>This is
<Bold>mixed content</Bold> with multiple text areas
<Italic>and inlines</Italic> .
</Span>
</Paragraph>
</RichTextBlock>
</Grid>
</InlineUIContainer>
</Paragraph>
<Paragraph>
<Span>This is
<Bold>mixed content</Bold> with multiple text areas
<Italic>and inlines</Italic> .
</Span>
</Paragraph>
</RichTextBlock>
另外,RichTextBlock
被用來顯示數據,如果你要編輯的文本,你應該能夠使用RichEditBox
。
然後我們應該可以使用ITextRange.CharacterFormat.BackgroundColor
來更改文本的背景。 stackoverflow有類似的情況,請參考。
有沒有更新?我的答案解決了你的問題嗎? –