Ich habe ein MenuItem, das alle Dateien in einem bestimmten Ordner enthält.C# Kontextmenü, das bei Popup-Ereignis gefüllt wird
Das menuitem auf eigene Popup Ereignis stammen (System.IO.Directory.GetFiles
verwenden), aber wenn es zu nahe an der unteren rechten Ecke des Bildschirms (oder so scheint es) ist, wird es höher springen auf dem Bildschirm, während besiedelten sein .
Wenn ich es befülle, bevor das Popup-Ereignis ausgelöst wird, wird der Menüeintrag an der üblichen Position geöffnet.
Ich muss es auf dem Popup-Ereignis auffüllen, um den Inhalt des Ordners auf dem neuesten Stand zu halten.
Warum bewegt sich der Menüeintrag, wenn er im Popup-Ereignis gefüllt ist, und wie kann ich es vermeiden?
Haben Sie dieses Verhalten in einer Vielzahl von Browsern gesehen? – jim
Entschuldigung, ich habe nicht genug angegeben. Es ist C# in Windows-Anwendungen. Das Kontextmenu ist mit einem Tray-Icon verbunden (was bedeutet, dass es die meiste Zeit in der unteren rechten Ecke des Bildschirms ist, was es zu einem lästigen Problem macht). –
Können Sie Beispielcode hinzufügen, um das Problem anzuzeigen? Wenn ich es hier versuche, funktioniert es soweit ich weiß. Während das Kontextmenü ausgefüllt ist, wird keine Bildschirmaktualisierung durchgeführt, und das Menü wird erst angezeigt, wenn der Popup-Handler abgeschlossen ist. – JimG