Kein automatisches RemoveAllMenuItems

- Kein autom. 'RemoveAllMenuItems' mehr beim Erzeugen aus XML-Datei
This commit is contained in:
Eugen Höglinger 2023-04-27 12:41:26 +02:00
parent 2fc462dc80
commit 691534ba2e
28 changed files with 5 additions and 4 deletions

Binary file not shown.

View File

@ -269,15 +269,14 @@ namespace Eugen.ESystem
log.WriteMessage("Generating menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben log.WriteMessage("Generating menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
} }
//Zuerst alle angelegten Menüeinträge löschen
RemoveAllMenuItems();
//Für jedes Element in der Liste einen Menüpunkt anlegen //Für jedes Element in der Liste einen Menüpunkt anlegen
foreach (var element in menuList) foreach (var element in menuList)
{ {
AddMenuItem(element); AddMenuItem(element);
} }
MenuItems = menuList;
if (File.Exists(LogFile)) if (File.Exists(LogFile))
{ {
log.WriteMessage("All menu items are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben log.WriteMessage("All menu items are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben

View File

@ -156,6 +156,7 @@ namespace Test_DynamicMenuItems
dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
string[] items = { "NX91110", "NX93300", "SC13500" }; //Liste der Menueinträge die angelegt werden sollen string[] items = { "NX91110", "NX93300", "SC13500" }; //Liste der Menueinträge die angelegt werden sollen
dynamicMenuItemObject.RemoveAllMenuItems(); //Bereits bestehende Menueinträge löschen
dynamicMenuItemObject.AddMenuItems(items); //Menueinträge aus einer List erzeugen dynamicMenuItemObject.AddMenuItems(items); //Menueinträge aus einer List erzeugen
} }
@ -170,6 +171,7 @@ namespace Test_DynamicMenuItems
dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
dynamicMenuItemObject.RemoveAllMenuItems(); //Bereits bestehende Menueinträge löschen
dynamicMenuItemObject.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen dynamicMenuItemObject.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen
} }