WPF如何把隐藏控件显示出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF如何把隐藏控件显示出来相关的知识,希望对你有一定的参考价值。

将CANVAS的VISIBILITY设置成HIDDEN后 能否再程序初始化后再重新变为可见 怎么做

1.WPF中控件的显示与隐藏的属性是 Visibility,它有3个枚举值 Visible, Hidden 和 Collapsed。其中Visible为可见,而 Hidden 和 Collapsed 都是隐藏,唯一不同的是 Hidden 只是隐藏,控件还占用其大小空间;而Collapsed隐藏不占空间,有布局时原本的空间会被其他空间占据。
2.显示控件,只需将其Visibility属性赋值Visible即可,例如假设控件名称为 ctrl;
ctrl.Visibility = Visibility.Visible;
参考技术A 给Canvas的Name或x:Name赋值,也就是起个名字
然后你可以在这个Window的构造函数最后设置这个Canvas的Visibility为Visibility,或者在这个Window的Load事件里面设置也行
参考技术B 依然设置VISIBILITY属性。
在初始化阶段的话方法很多。可以直接写在构造函数中,也可以写在load事件中。
canvasName .Visibility = Visibility.Visible
canvasName 是你在设计界面通过x:name="canvasName "所指定,或者代码动态定义时所指定。
参考技术C 我一般直接将window隐藏,canvas不太好访问吧,这样ShowDialog,show就显示出来了

WPF中控件的显示与隐藏

1.WPF中控件的显示与隐藏的属性是 Visibility,它有3个枚举值 Visible, Hidden 和 Collapsed。其中Visible为可见,而 Hidden 和 Collapsed 都是隐藏,唯一不同的是 Hidden 只是隐藏,控件还占用其大小空间;而Collapsed隐藏不占空间,有布局时原本的空间会被其他空间占据。
2.显示控件,只需将其Visibility属性赋值Visible即可,例如假设控件名称为 ctrl;
ctrl.Visibility = Visibility.Visible;
 

以上是关于WPF如何把隐藏控件显示出来的主要内容,如果未能解决你的问题,请参考以下文章

wpf 设置控件的显示时间

WPF ComboBox控件隐藏倒三角

在C#中,如何根据条件显示或隐藏界面的控件?

WPF中能把不是表格类型的数据用DataGridView控件以多行多列的方式显示出来吗?

WPF中控件的显示与隐藏

winform 中如何把combobox中的列手动隐藏 是用手动语句的隐藏