[英]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.