Ich glaube, Sie brauchen einen Windows Forms-Host, um irgendetwas aus dem Windows.Forms-Namespace auszuführen ... probieren Sie es aus!
Ich versuche, FolderBrowserDialog von WPF wie folgt zu verwenden:
%Vor%Beim Verwenden von "break on exception" in Visual Studio 2010 erhalte ich eine Exception, nachdem ich den Dialog im ShowDialog () - Aufruf geschlossen habe. Ich bin neugierig, warum das passiert.
Ausnahme: Win32Exception
Nachricht: Der Parameter ist falsch
Stacktrace: bei MS.Win32.UnsafeNativeMethods.SetFocus (HandleRef hWnd)
Aktualisieren
Ich habe auch versucht, das Elternteil explizit zu setzen, aber die Ausnahme wurde trotzdem geworfen.
Dies ist nur ein wenig Interop-Bosheit. Der WPF-Code versucht, den Fokus auf das Hauptfenster zurückzusetzen, wenn das Dialogfeld geschlossen wird. Problem ist, der Dialog hat das Fenster deaktiviert, so dass es den Fokus noch nicht erhalten kann. WPF ist zu eifrig, den Fokus zu ändern und weiß nichts über das Dialogverhalten. Nichts geht wirklich schief.
Ich würde es versuchen, ohne die Anweisung "using" zu benutzen, vielleicht wird es zu schnell aufgeräumt.
Ich würde es versuchen, ohne die Anweisung "using" zu benutzen, vielleicht wird es zu schnell aufgeräumt.
Dies ist nur ein wenig Interop-Bosheit. Der WPF-Code versucht, den Fokus auf das Hauptfenster zurückzusetzen, wenn das Dialogfeld geschlossen wird. Problem ist, der Dialog hat das Fenster deaktiviert, so dass es den Fokus noch nicht erhalten kann. WPF ist zu eifrig, den Fokus zu ändern und weiß nichts über das Dialogverhalten. Nichts geht wirklich schief.
Ich glaube, Sie brauchen einen Windows Forms-Host, um irgendetwas aus dem Windows.Forms-Namespace auszuführen ... probieren Sie es aus!
Ich versuche, FolderBrowserDialog von WPF wie folgt zu verwenden:
%Vor%Beim Verwenden von "break on exception" in Visual Studio 2010 erhalte ich eine Exception, nachdem ich den Dialog im ShowDialog () - Aufruf geschlossen habe. Ich bin neugierig, warum das passiert.
Ausnahme: Win32Exception
Nachricht: Der Parameter ist falsch
Stacktrace: bei MS.Win32.UnsafeNativeMethods.SetFocus (HandleRef hWnd)
Aktualisieren
Ich habe auch versucht, das Elternteil explizit zu setzen, aber die Ausnahme wurde trotzdem geworfen.