如何隐藏文本框,标签和按钮c# WPF
本文关键字:标签 按钮 WPF 文本 何隐藏 隐藏 | 更新日期: 2023-09-27 18:15:46
我想隐藏几个文本框,一个标签和一个按钮,只要一个按钮被点击…然而,由于某种原因,我的代码似乎没有引起这种效果。似乎什么也没发生。我用的是WPF
下面是我的代码:private void doSomething_Click(object sender, RoutedEventArgs e)
{
Name.Visibility = Visibility.Hidden;
}
这段代码似乎不工作。什么好主意吗?
我相信Visibility.Collapsed
是你需要的,而不是Visibility.Hidden
。
编辑:您是否尝试使用父元素/组件的UpdateLayout()
方法跟踪此代码?
你的代码似乎工作得很好," sign in…"标签出现后,一切都消失了。我建议您将所有代码从.xaml.cs文件和.xaml文件复制到一个新项目中,但请确保不要复制第一行"<Window x:Class="..."
,因为如果类名在新项目中不相同,它可能会生成错误。
我已经运行了你的代码…这对我来说很有效。我没有改变任何东西(除了变量名),所以我猜这是一个bug从vs
如nicolamm94所说,尝试在connect_Click
的末尾添加this.UpdateLayout();
,这可能会有所帮助。我试过了,它仍然工作良好。或者创建一个新的VS项目,它已经为我工作了几次。
对不起,我的回答不是最有帮助的,我想发表评论,但我没有足够的声誉:/
请参考:https://msdn.microsoft.com/en-us/library/ms748821(v=vs.85).aspx
设置为可见:tb1。
设置为隐藏:tb1。
你可以隐藏一个文本框通过属性->外观->可见性,然后将其设置为"隐藏"