我发现这个
example在MSDN上显示了一些配置文本块的方法:
很多这似乎对我有用,但这部分失败了:
textBlock.Background = Brushes.AntiqueWhite;
“背景”部分以红色突出显示,Visual Studio说:“Windows.UI.Xaml.Controls.TextBlock不包含背景的定义”.
我很困惑
这是最近的变化吗?还是稍后删除?
如果我记得WinRT在Silverlight上基于很多,而TextBlock来源于FrameworkElement,与WPF不同,它没有自己的Background属性.
原文链接:https://www.f2er.com/windows/371567.html解决办法是提供与附加元素相同的效果,作为容器,并使用边框或网格提供背景等.
<Border Background="AntiqueWhite"> <TextBlock/> </Border>
或者也可以是TextBlock后面的Rectangle,如果它包含在可能的网格单元格或类似的东西中,以提供相同的东西,除非你想直接在Rectangle上设置大小;
<Rectangle Fill="AntiqueWhite"/> <TextBlock/>
不幸的是,我认为这是你目前唯一的选择.希望这可以帮助.