更新
由于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中的一个调用该事件。如上所述,如果没有在方法中放置一个停止点,则不会弹出任何内容。
有人对此有所了解吗?我不确定这是否是一个问题,但正如所说,我没有从中得到其他错误。