[英]What's the reason of using the Object type instead of an actual type for events?
[英]What is the actual reason why XAML controls are using 'Visibility' type instead of plain 'bool'?
我们都知道XAML UIElements使用名为Visibility of type的属性
public enum Visibility { Visible, Collapsed }
我的问题是,此属性实际上是Visibility类型的真正的history(?)原因是什么,而不是仅仅具有bool类型的简单IsVisible属性?
这肯定会为我们节省大量编写/使用BoolToVisibilityConverters的时间。
而不只是具有bool类型的普通IsVisible属性?
因为WPF中有多个值,所以不只是两个。 有:
WPF的“可见性”状态为“隐藏”。 Silverlight不支持“隐藏可见性”状态。 如果要从WPF XAML迁移XAML UI定义,则必须编辑任何尝试将“可见性”设置为“隐藏”的案例。
因为在WPF中,它还有另一个价值。 Hidden
。 这与Collapsed
相同,但它在布局中为其保留了空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.