我是 UWP 新手,想知道“Flyout”、“ContextFlyout”和“Popup”之间的区别。另外,我想知道“AppBar”和“CommandBar”之间的区别。我相信这些是用来存放菜单或菜单项的容器。如果我错了,请纠正我。
问题:我正在尝试设计应用程序的 UI,想知道如何最好地显示菜单项和菜单,并且想知道它们之间的区别,以便我可以选择最适合我的一个。非常感谢!
最佳答案
ContextFlyout是为“右键菜单”操作而设计的。例如,此菜单自动分配给输入,如下所示。如果要实现上下文菜单,ContextFlyout是最好的。
- 鼠标 - 右键单击
- 触摸 - 点击并按住
- Xbox Controller - 菜单按钮
弹出/浮出是通用的,它可以用于任何弹出/浮出 UI,而不仅仅是菜单。并且,没有像上下文弹出窗口那样的默认事件处理。您需要分配 righttapped 或其他内容来调用弹出窗口/浮出控件。
关于c# - 可用 UWP 菜单控件之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930639/