gpt4 book ai didi

silverlight - 如何更改 Silverlight 中文本 block 的背景颜色?

转载 作者:行者123 更新时间:2023-12-03 10:09:01 25 4
gpt4 key购买 nike

我想要一个在黄色背景上有蓝色文本的文本块。
我可以使用“前景”属性设置蓝色文本。
但是“背景”不起作用(我猜这太容易了)。

那么最好的方法是什么,将它包裹在具有背景颜色的 Rectangle 或 Canvas 中?

并且,我们是否应该了解有关 Silverlight 的任何信息,以了解为什么它们没有为您经常想要设置背景颜色的许多元素包含 Background 属性?

例如这给出了错误“在类型 Textblock 中找不到属性背景”:

<TextBlock 
Foreground="Blue"
Background="Yellow"
Height="20"
HorizontalAlignment="Stretch"
Margin="0"
Test="this is a test"/>

最佳答案

TextBlock源自 FrameworkElement . TextBox源自 Control ,它派生自 FrameworkElement。 Background color property被置于控制中。

在 WPF 中 TextBlock有一个 Background Property它自己的。

在文本后面添加颜色的最佳方法是将文本放置在一个容器中,如边框或网格。就像是:

<Grid  Background="Yellow" >  
<TextBlock Foreground="Blue"
Height="20"
HorizontalAlignment="Stretch"
Margin="0"
Text="this is a test"/>
</Grid>

关于silverlight - 如何更改 Silverlight 中文本 block 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/500863/

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