Guck mal nach, ob Du "MenuBarVisible" für das floating window
abgeschaltet hast.

Ja, das ist tatsächlich der Grund. Aber doof.

Du könntest versuchen, die Pfeiltasten in den KeyDown-Events des
Hauptfensters und der darin vorhandenen EditFields abzufangen und
anstatt des Standardverhaltens (Weiterschalten zum nächsten
Kontrollelement oder Bewegen des Cursors) das Canvas anzupassen.
Allerdings könnte es Deine User ziemlich verwirren, wenn Du das
Standardverhalten der Pfeiltasten änderst. Besser wäre es wohl, für
das Anpassen desCanvas eine Tastenkombination zu verwenden, z. B. Ctrl-
Pfeiltaste oder Alt-Pfeiltaste. Da musst Du entscheiden, was unter
Windows am ehesten in solchen Fällenerwartet wird.

Eine Tastenkombination verhindert das Standard-Verhalten leider nicht.

Ich habe das Problem nun in der Weise gelöst, dass ich die Buttons für die Steuerung disabled in ContainerControl gesetzt habe. Bei ContainerControl.MouseEnter werden die Buttons enabled, bei ContainerControl.MouseExit werden sie wieder disabled. Das sieht man und das funktioniert gut. Also.

Besten Dank und besten Gruß, Christian Hahn.


Antwort per Email an