我将多个菜单项添加到 MenuItem 控件中。MenuItem 控件是在 xaml 中创建的,但它是空的。我用
MenuItem subMenuItem = new MenuItem();
subMenuItem.Header = "sub item 1";
MenuItemGroupA.Items.Insert( 0, subMenuItem);
向其中添加子菜单项。这工作正常。但是,我想控制我添加到 MenuItem 的那些子菜单项的顺序,而不是通过它们的名称,也不是通过它们添加的顺序。我试图将第一个参数更改为其他一些数字。在我看来,如果我使用大于 0 的任何值,则不会添加子项。
有什么建议么?
[编辑以添加更多详细信息]
代码在一个函数中并被多次调用,具体取决于文件夹中特定 DLL 的数量。例如,如果我要在该文件夹中查找 3 个 DLL,我会查询它们的名称并获取 Apple、Banana、Cherry。但我希望菜单显示为:樱桃、苹果和香蕉。我试图创建一个像 {{"Apple", 1}, {"Banana", 2}, {"Cherry", 3}} 这样的字典,但甚至不知道这是否有用。