【发布时间】:2012-11-24 21:00:35
【问题描述】:
我正在将桌面 WPF 应用程序移植到 WinRT,但遇到了一个小问题。
我有一个 ItemsControl,每个项目都有一个上下文菜单,用于删除/编辑项目。
有人告诉我 PopupMenu 在 WinRT 中不好用,我应该使用 AppBar。
我认为我做错了什么或者我误解了这一点。
我认为我可以将这些选项放在 AppBar 上,当我选择一个元素时,弹出该栏并单击我需要的位置。
问题是,当我右键单击应用程序的任何部分时,AppBar 会显示出来,因此按钮会显示选中的项目。
那么我可以在不同的上下文中更改 AppBar 的布局(因为似乎微软希望我们使用 AppBar 作为没有上下文功能的上下文菜单)还是只在我需要时通过代码显示它?
最好有一个带有一些应用程序范围选项的 TopAppBar 和一个仅用于 ListView 的项目上下文菜单的 BottomAppBar。
或者也许我做错了所有这些事情,我必须使用另一种方法在 Listview 的项目上添加额外的选项。
【问题讨论】:
标签: windows-runtime contextmenu appbar