gpt4 book ai didi

xaml - 如何将背景颜色应用于 TextBlock 的 TextElements?

转载 作者:行者123 更新时间:2023-12-04 23:56:36 25 4
gpt4 key购买 nike

是否可以将背景颜色应用于 TextBlock 的内嵌文本而不是 TextBlock 的整个矩形边界?换句话说,我想要这个:

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 支持这一点。

编辑

我应该提到,我需要它来处理自动包装的文本。我不知道会有多少行,否则我可以手动为每行文本使用一个边框。

最佳答案

UWP 应用程序目前似乎不支持此功能。

WPF 有一个 Background Run 的属性(property)元素,可用于内部 TextBlock ,但是 UWPRun不支持这个。

我能想到的实现这一点的唯一方法是使用 HTML 和 WebView ,或以某种方式使用 Win2D渲染,这两者都是相当麻烦的解决方案......

关于xaml - 如何将背景颜色应用于 TextBlock 的 TextElements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39814305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com