Alternative gibts im Netz genug, bei mir allerdings hat wie immer nichts geholfen.
Spielchen wie Bringintoview, Topmost True/false etc. greifen nicht, vermutlich auch weil ich dafür eine extra Extension geschrieben habe?!
Public Sub ShowFront(winDow As Window)
Try
winDow.Show()
winDow.BringIntoView()
winDow.Activate()
winDow.Focus()
'winDow.Topmost = True
'winDow.Topmost = False
Catch ex As Exception
orange.Fehler.Show(ex)
End Try
End Sub
die Lösung: Beim Aufruf des Ereignises welches das Childwindow aufrufen möchte, meist ein click oder mousedown:
e.handled = true
somit wird das Click-Ereignis der Parent-Form beendet und hat keine Auswirkungen auf die folgenden Prozesse.