Gewinde Geschrieben 14. Januar 2023 Geschrieben 14. Januar 2023 Guten Abend zusammen, ich bastel gerade an meinem kleinen Übungsprogramm und möchte gerne ein dropdownmenü erstellen. Also am oberen Bildschirmrand steht z.B. Datei Bearbeiten Extras u.s.w. und sobald man auf einen der Reiter klickt, geht ein Menü auf, in dem dann weitere Menüpunkte stehen. Ich habe mittlerweile schon Code von anderen Leuten geschickt bekommen, welchen ich nur kopiert und selbst eingefügt habe. Also anders gesagt, der Fehler kann nicht am Code liegen. Auf den Bildern sieht man eine Variante mit Stackpanel, welches man eigentlich nicht braucht. Ein Entfernen dieses Panels führt zu dem gleichen Ergebnis. Das erste Bild wurde mir von jemandem mit VS Studio Net.6 und auch Net.7 geschickt und geschrieben. Diesen Code habe ich kopiert und in meine VS Net.7 eingefügt. In meinem Fall führt der selbe Code immer dazu, dass die Menüpunkte von Programm nach links herausgestellt werden. Sobald ich das Fenster an den linken Bildschirmrand bewege, wird dieser als Begrenzung anerkannt und die Menüs stehen wie gedacht nach unten rechts. Falls jemand eine Lösung hat wäre ich wirklich sehr dankbar. Wie man oben sehr schön sehen kann ein ganz normales Menü... Jetzt der gleiche Code auf meinem Rechner (dieser ist auch nicht als Linkshänder eingestellt, was wohl zu solchem Verhalten führen soll.) Zitieren
KeeperOfCoffee Geschrieben 15. Januar 2023 Geschrieben 15. Januar 2023 (bearbeitet) Was ist das Problem? Das ist ganz normales Windows Verhalten, wenn es Platzprobleme gibt. Desweiteren ist das StackPanel nicht nötig. Das Menü dürfte auch kein DockPanel benötigen Hier auch ein paar Infos zum Menu https://learn.microsoft.com/de-de/dotnet/desktop/wpf/controls/menu-overview?view=netframeworkdesktop-4.8 Ansonsten könnte SystemParameters.MenuDropAlignment einen falschen Wert haben, müsste aber heißen, dass deine Menüs generell so aufgehen. Bearbeitet 15. Januar 2023 von KeeperOfCoffee Zitieren
Gewinde Geschrieben 15. Januar 2023 Autor Geschrieben 15. Januar 2023 Hm, bis jetzt ist mir das noch nie aufgefallen. Die Menüs in Visual Studio gehen auch alle nach Links auf. Normal wäre es für mich eigentlich nach rechts. Naja wenn das nun so normal ist, muss ich damit wohl leben. In der Registry möchte ich deshalb nicht unbedingt rumfummeln (wenn dies eine generelle Einstellung von meinem System sein). In Visual Studio habe ich bis jetzt auch keinen Punkt zum umstellen gefunden. Ich bedanke mich für die schnelle Antwort 🙂 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.