我在wpf窗口和下拉框中有一个用户名文本框和密码框。根据下拉列表中特定项目的选择,我将用户名和密码字段显示为可见或不可见。
在下拉列表中选择索引更改事件。我将密码框的可见性设置为隐藏如下。 passwrd123.Visibility = Visibility.Hidden;
但是我得到了对象引用错误,说它为null。 当我将鼠标悬停在passwrd123上时,我将其视为null。有人告诉我这是什么问题。
答案 0 :(得分:1)
加载WPF窗口时可以执行SelectionChanged
的{{1}}事件,而不是构建XAML中的每个UI元素 - 在这种情况下,快速解决方案是检查null当您访问ComboBox
或TextBox
。
如果不是这种情况,请提供一些代码,以便我们能够更准确地识别问题。