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