c# - 可用 UWP 菜单控件之间的差异

标签 c# menu uwp win-universal-app uwp-xaml

我是 UWP 新手,想知道“Flyout”、“ContextFlyout”和“Popup”之间的区别。另外,我想知道“AppBar”和“CommandBar”之间的区别。我相信这些是用来存放菜单或菜单项的容器。如果我错了,请纠正我。

问题:我正在尝试设计应用程序的 UI,想知道如何最好地显示菜单项和菜单,并且想知道它们之间的区别,以便我可以选择最适合我的一个。非常感谢!

最佳答案

ContextFlyout是为“右键菜单”操作而设计的。例如,此菜单自动分配给输入,如下所示。如果要实现上下文菜单,ContextFlyout是最好的。

  • 鼠标 - 右键单击​​
  • 触摸 - 点击并按住
  • Xbox Controller - 菜单按钮

弹出/浮出是通用的,它可以用于任何弹出/浮出 UI,而不仅仅是菜单。并且,没有像上下文弹出窗口那样的默认事件处理。您需要分配 righttapped 或其他内容来调用弹出窗口/浮出控件。

关于c# - 可用 UWP 菜单控件之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930639/

相关文章:

c# - Razor Pages - Foreach 循环遍历列表以获取要在 Razor View 上显示的数据

java - 名称后菜单循环,Java

java - 在菜单中重复 for 循环

c# - 尝试验证时 Instagram 出错

xaml - Application.Resources 中的 DataTemplate 出现 XBF 错误

uwp - Template10 ZXing 框架和导航

c# - 有没有办法让在 VS 2005 中创建的 ASMX Web 服务接收和返回 JSON?

c# - MsiGetShortcutTarget MSI LNK 文件不返回组件 ID

html - 为什么我的列表没有 float 在我的第二个 div 中?

c# - 在 C# 中定义 C++ 类型