下面两个有什么区别?
Background="{x:Null}"
和
Background="Transparent"
最佳答案
Transparent
将创建一个初始化为透明颜色的画笔,null 会将属性设置为 null,这意味着目标属性没有附加画笔。
在 WPF 中,为元素设置画笔通常很重要。例如,如果您想跟踪元素中的鼠标按下,则必须设置背景。如果不想设置纯色(使其不透明),可以使用透明画笔。这可以通过字符串值“Transparent”来完成。
区别在于属性的设置方式。如果为画笔属性指定 null,则该属性将实际设置为 null。如果设置字符串“透明”,则默认 value-converter将字符串转换为画笔会将其转换为 Brushes.Transparent
画笔。
简短版本:{x:Null}
将目标属性设置为 null。 “透明”将目标属性设置为透明画笔。
关于wpf - {x :Null} vs. 透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344699/