如何将菜单项添加到应用程序栏以获得所需的索引?

时间:2012-05-20 12:28:20

标签: windows-phone-7 windows-phone-7.1 application-bar

我正在使用此代码

将菜单项添加到应用栏
ApplicationBar.MenuItems.Insert(0, refreshMenu);

我在XAML中添加了2个其他项目 但是添加的菜单项添加到列表的末尾并成为最后一个菜单项。

有没有办法在不删除所有项目并添加所需顺序的情况下将菜单项添加到所需索引?

编辑:当我从第一个索引中删除菜单项时,它正在删除刷新菜单,因此问题在于渲染菜单项。

由于

2 个答案:

答案 0 :(得分:0)

看起来它可能是框架中的一个错误(这不是一个常见的场景)。我推荐以下之一(按推荐顺序):

  • 将项目保持在那里,但在不需要时禁用它(根据Shawn的评论)。内置应用程序已经这样做了。
  • 将整个 ApplicationBar 交换到另一个包含该项目的实例(这是受支持的方案)
  • 删除所有项目并按照您想要的顺序重新添加

答案 1 :(得分:0)

除了我使用之外,我没有找到任何其他解决方案(删除所有项目,然后每次从代码中添加)。所以我认为唯一可以接受的方式是我使用的方式。