2016-07-24 11 views
0

UPDATE:WPF Passwordbox - Interner Fehler beim Debuggen?

Durch die Hilfe von Devid Farinelli konnte ich es selbst klären. This Link hilft, das Problem aufzuzeigen, aber die beschriebene Problemumgehung passt nicht zu Visual Studio 2015. Wenn Sie das Problem dort haben, finden Sie unter this Link. In meinem speziellen Fall war es eine Zeile, in der ich eine Steuereigenschaft aufgerufen habe, ohne vorher den Thread aufzurufen. Keine große Sache, aber mit dem Fehler war es. Hoffe, das hilft vielleicht anderen.

Danke und Gruß

Ich bin ein PasswordBox in einem Usercontrol verwenden. Um zu erkennen, dass der Benutzer sowohl seinen Benutzernamen als auch ein Passwort eingegeben hat, deaktiviere ich die Login-Taste, solange eine von beiden leer ist. So weit, so gut, alles funktioniert wie erwartet, die Schaltfläche wird aktiviert, wenn beide etwas enthalten.

Die Sache ist die: Ich habe die Methode hinter Code debuggen wollte, wo ich den Knopf Zustand bin zu ändern, aber ich bin eine „interne Fehler“ Nachricht bekommen wie:

Ereignis-ID = 0x20c. Ausnahmecode = 0xc0000005, Eip = 0x7226b264.

Das ist nicht die übliche Ausnahme Nachricht Fenster.

Meine Methode Code auf das ist nur

 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); 
    } 

Die Veranstaltung von einer der beiden Textfelder aufgerufen wird. Und wie gesagt, wenn kein Stopp-Punkt innerhalb der Methode platziert wird, erscheint nichts.

Jemand eine Idee zu diesem Thema? Ich bin mir nicht sicher, ob es funktionell ein Problem ist, aber wie gesagt, ich bekomme keine anderen Fehler davon.

+0

Does [diese] (https://blogs.msdn.microsoft.com/debugger/2010/05/11/visual-studio-debugger-fails-to-catch-unhandled-exception -for-a-windows-form-or-wpf-application /) hilft Ihnen, dem Problem auf den Grund zu gehen? – Michael

+0

Hat es zumindest irgendwie getan. Der Link zählt nicht für die Version 2015. Ich werde meine Frage mit dem Problem aktualisieren, das ich hatte. Danke natürlich! – CuttingWide

+0

posten Sie bitte Ihre Lösung als Antwort, damit andere sie finden und verwenden können - Sie sind herzlich eingeladen, in solchen Fällen Ihre eigenen Fragen zu beantworten. – dlatikay

Antwort

1

UPDATE:

Durch die Hilfe von Devid Farinelli konnte ich es selbst klären. This Link hilft, das Problem aufzuzeigen, aber die beschriebene Problemumgehung passt nicht zu Visual Studio 2015. Wenn Sie das Problem dort haben, beziehen Sie sich auf this Link. In meinem speziellen Fall war es eine Zeile, in der ich eine Steuereigenschaft aufgerufen habe, ohne vorher den Thread aufzurufen. Keine große Sache, aber mit dem Fehler war es. Hoffe, das hilft vielleicht anderen.

Danke und Gruß