WPF密码箱 - 调试时出现内部错误?

时间:2016-07-24 19:17:41

标签: c# wpf

更新

由于Devid Farinelli的帮助,我能够自己解决这个问题。 This链接有助于指出问题,但所描述的变通方法不适合Visual Studio 2015.如果您遇到问题,请参阅this链接。在我的特定情况下,它是一行我调用控件属性而不调用之前的线程。这不是一件大事,但它有错误。希望这可以帮助其他人。

谢谢和问候

我在UserControl中使用PasswordBox。 要检测用户是否输入了用户名和密码,只要其中一个为空,我就会禁用“登录”按钮。 到目前为止,这么好,一切都按预期工作,如果两个都包含某些东西,按钮就会启用。

问题是:我想在后面的代码中调试方法,我正在更改按钮状态,但是我收到一条“内部错误”消息,如:

  

事件-ID = 0x20c。异常代码= 0xc0000005,Eip = 0x7226b264。

这不是通常的异常消息窗口。

我的方法代码只是

        private void txtCheckLoginEnable(object sender, EventArgs e)
    {
        if (tbPassword.SecurePassword.Length > 0 && tbUser.Text != "")
            cmdLogin.SetValue(Button.IsEnabledProperty, true);
        else
            cmdLogin.SetValue(Button.IsEnabledProperty, false);
    }

从两个TextBox中的一个调用该事件。如上所述,如果没有在方法中放置一个停止点,则不会弹出任何内容。

有人对此有所了解吗?我不确定这是否是一个问题,但正如所说,我没有从中得到其他错误。

1 个答案:

答案 0 :(得分:1)

<强>更新

由于Devid Farinelli的帮助,我能够自己解决这个问题。 This链接有助于指出问题,但所描述的变通方法并不适合Visual Studio 2015.如果您遇到问题,请参阅this链接。在我的特定情况下,它是一行我调用控件属性而不调用之前的线程。这不是一件大事,但它有错误。希望这可以帮助其他人。

谢谢和问候