gpt4 book ai didi

.net - 是否可以在 Silverlight/WPF 中选择性地为包装 TextBlock 着色

转载 作者:行者123 更新时间:2023-12-04 17:41:43 26 4
gpt4 key购买 nike

例如,如果我有一个 TextBlock:

"Lorem ipsum dolor sat amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna aliqua。 velit esse cillum dolore eu fugiat nulla pariatur。External sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est labourum。

我想要这个 TextBlock 的前 10%,这样字体颜色应该是红色,其余的应该是绿色。

这可能意味着它会为“Lorem ipsum dolor sat amet, consectetur adipisici”和“n”的一部分着色。基本上是逐像素字体着色而不是逐字符着色。

另一个重要的行为是百分比考虑换行,因为如果 50% 的 TextBlock 内容是彩色的,则意味着阅读顺序中 50% 的文本是彩色的,而不是块的前半部分。

例如,这是一个类似的问题(有正确答案),但关于没有包装的标签/文本块:
Is it possible to seletively color a label in Silverlight?

最佳答案

您可以使用 Runs 来分隔您的文本。从这个意义上说,您可以修改每次运行的背景,就像这样......

    <TextBlock>
<Run Background="Red">
Republican
</Run>
<Run Background="Blue">
Democrat
</Run>
</TextBlock>

关于.net - 是否可以在 Silverlight/WPF 中选择性地为包装 TextBlock 着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2435880/

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