0

我正在使用此代码将菜单项添加到应用程序栏

ApplicationBar.MenuItems.Insert(0, refreshMenu);

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

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

编辑:当我从第一个索引中删除菜单项时,它正在删除刷新菜单,所以问题在于菜单项的呈现。

谢谢

4

2 回答 2

0

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

  • 始终将项目保留在那里,但在不需要时将其禁用(根据 Shawn 的评论)。内置应用程序已经这样做了。
  • 将整个ApplicationBar交换到包含该项目的另一个实例(这是支持的方案)
  • 删除所有项目并按您想要的顺序重新添加它们
于 2012-05-20T13:04:39.300 回答
0

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

于 2012-05-28T11:10:06.353 回答