WPF c#获得对象可见性

本文关键字:对象 可见性 WPF | 更新日期: 2023-09-27 18:04:52

我有一个隐藏的标签和文本字段。我可以让它可见,但如果我试图隐藏它以后它不工作,我得到一个空引用错误。

if (SMTPAuthValue != "None")
{
    lblSMTPAccount.Visibility = System.Windows.Visibility.Visible;
    comboSMTPAccount.Visibility = System.Windows.Visibility.Visible;
}
else 
{
    if (lblSMTPAccount.Visibility == System.Windows.Visibility.Visible)
    {
        lblSMTPAccount.Visibility = System.Windows.Visibility.Hidden;
        comboSMTPAccount.Visibility = System.Windows.Visibility.Hidden;
    }
}

我不知道如何获得可见性属性和比较其当前状态。如果你能帮助我纠正代码或简洁地解释为什么它不能工作,以及我可以在哪里阅读更多关于WPF和c#的信息,以更好地理解为什么它不能工作,我将非常感谢你的帮助。

WPF c#获得对象可见性

如果NullReferenceException来自所提供的代码,则lblSMTPAccountcomboSMTPAccount必须是null。否则,异常来自未包含在您的问题中的代码。