WPF密码框-调试时出现内部错误
本文关键字:内部 错误 调试 密码 WPF | 更新日期: 2023-09-27 17:58:35
更新:
由于Devid Farinelli的帮助,我能够自己解决问题。此链接有助于指出问题,但所描述的解决方案不适合Visual Studio 2015。如果您有问题,请参阅此链接。在我的特定情况下,这是一行,我在没有调用线程的情况下调用了一个控件属性。这不是什么大不了的事,但有了这个错误。希望这能帮助其他人。
感谢和问候
我正在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中的一个调用事件。如前所述,如果不在方法中设置停止点,则不会弹出任何内容。
有人对此有想法吗?我不确定这是否是一个功能问题,但正如所说,我不会从中得到其他错误。
更新:
由于Devid Farinelli的帮助,我能够自己解决问题。此链接有助于指出问题,但所描述的解决方案不适合Visual Studio 2015。如果您有问题,请参阅此链接。在我的特定情况下,这是一行,我在没有调用线程的情况下调用了一个控件属性。这不是什么大不了的事,但有了这个错误。希望这能帮助其他人。
感谢和问候