您的位置:首页 > 其它

isreadonly\isenable\visibility三者区别

2017-07-20 18:32 120 查看

IsReadOnly适用于“输入、输出”类控件,比如TextBox类, 可以当做文本输入,也可以通过后台代码进行输出。 设置IsReadOnly(只读) = true后,该控件只允许输出,不允许输入。

但是该控件仍然可以获取焦点。

IsEnable适用于winform、WPF的绝大部分控件。设置后IsEnable = false后,该控件为“不可用”状态,继承样式中的不可用样式,如文本框边框变灰。并且无法获得焦点。

Visibility是可见性属性,也适用于绝大部分控件。 Winform中叫Visible 只有true false,WPF中叫Visibility,有Visible, HIdden,Collapsed 三个值,分别是可见、不可见、响应式隐藏。

唯一需要解释的就是Collapsed这个, 他和HIdden一样,会隐藏控件,但是Hidden是可见性的隐藏。而Collapsed不仅看不见该控件,该控件所占的位置也会被响应式的取代。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: