极客号

c#isreadonly和visibility,isenable的区别?wpf window 无边框

c#isreadonly和visibility,isenable的区别?

都是控件的属性。

c#isreadonly和visibility,isenable的区别?wpf window 无边框-图1

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

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

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

c#isreadonly和visibility,isenable的区别?wpf window 无边框-图2

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

唯一需要解释的就是Collapsed这个, 他和HIdden一样,会隐藏控件,但是Hidden是可见性的隐藏。而Collapsed不仅看不见该控件,该控件所占的位置也会被响应式的取代。

比如

c#isreadonly和visibility,isenable的区别?wpf window 无边框-图3

<StackPanel>

<Button Visibility = "Hidden"/>

<Button Visibility = "Collapsed"/>

到此,以上就是小编对于wpf无边框窗体的问题就介绍到这了,希望介绍的1点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/9905.html

分享:
扫描分享到社交APP
上一篇
下一篇