【发布时间】:2012-05-28 19:10:06
【问题描述】:
我正在使用此代码将菜单项添加到应用程序栏
ApplicationBar.MenuItems.Insert(0, refreshMenu);
我从 XAML 添加了另外 2 个项目。
但是添加的菜单项正在添加到列表的末尾并成为最后一个菜单项,而不是第一个。
有没有什么方法可以将菜单项添加到所需的索引而不删除所有项目并按需要的顺序添加?
编辑:当我从第一个索引中删除菜单项时,它正在删除刷新菜单,所以问题在于菜单项的呈现。
谢谢
【问题讨论】:
-
什么时候添加菜单项?尝试在
Loaded事件中执行此操作。 -
我在单击应用栏按钮之一时添加菜单项,所以我无法在 Loaded 事件中执行此操作
-
哇,这是一个非常奇怪的 UI 范例。你确定这是用户友好的吗?在 Windows 中想象一下;当您单击菜单项时,菜单中会添加更多项....不确定。
-
是的,我确信这是对用户友好的 :)) 我认为您错过了一件事。 1 当您单击按钮时添加菜单项,而不是菜单。我有一个页面,我将在其中显示一些数据。默认情况下它是空白的。用户从应用栏中选择按钮后,数据将添加到页面。并且还添加了“刷新”菜单项。当然我可以禁用“刷新”菜单,但在我的情况下,添加它比启用/禁用它更加用户友好。
-
我认为添加它对用户不太友好。如果它在那里,但禁用了你至少知道它在那里。如果它一次不存在,但是下一次你无法知道它是如何添加的。另外,刷新之类的东西总是可以启用的,有时它不会做任何事情
标签: windows-phone-7 windows-phone-7.1 application-bar