我想要一个在黄色背景上有蓝色文本的文本块。 我可以用“Foreground”属性设置蓝色文本。 但是“背景”不起作用(我想这可能太容易了)。如何在Silverlight中更改Textblock的背景颜色?
那么做到这一点的最好方法是什么,将其包装在具有背景色的矩形或画布中?
而且,有什么我们应该了解Silverlight,以了解为什么他们没有为您经常想要设置背景颜色的许多元素添加背景属性?
例如这使错误“属性背景是不是在类型文本块中发现”:
<TextBlock
Foreground="Blue"
Background="Yellow"
Height="20"
HorizontalAlignment="Stretch"
Margin="0"
Test="this is a test"/>
使用边界在这种情况下有用。 – 2012-02-09 12:38:36
如果我需要textblock只需要所需的空间,那么背景只会被设置为内容大小呢? – 2013-02-11 14:21:11