使用 Visual Studio Community Edition 2022 构建 .Net MAUI 项目。
我尝试搜索官方文档,但没有找到答案。有人可以解释以下内容吗?
问题:
-
有什么区别Background
and BackgroundColor
?
-
如果两者都不是(背景或BackgroundColor
) 存在,该元素是否从其父元素继承背景颜色?
关于如何确定背景颜色的任何其他信息将受到赞赏。
如果官方文档中有回答上述问题的页面,请发布。
- 区别在于每个属性的类型:
-
Background
属于类型Microsoft.Maui.Controls.Brush
或任何其他类型的子类Brush
like SolidColorBrush
, LinearGradientBrush
and RadialGradientBrush
。一些属性特别与形状(矩形、椭圆形...)一起使用,例如Fill
, Stroke
... 属于类型Brush
。使用画笔,您可以进行一些高级区域的绘画,例如使用渐变。
-
BackgroundColor
属于类型Microsoft.Maui.Graphics.Color
.
I think SolidColorBrush
非常接近Color
.
画笔文档.
- 从技术上讲,它不会从其父级继承属性值。即使在默认值(未设置属性且由 MAUI 设置值时)的情况下
BackgroundColor
is Transparent
,可以让我们相信BackgroundColor
从父级继承,但实际上它只是显示其下面的颜色;正如 @ToolmakerSteve 在他的评论中解释的那样; (可以是父元素或下面的任何其他元素,以防出现重叠的网格子项或使用ZIndex
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)