【问题标题】:UWP: App Top Bar always shows on right click, how to prevent it?UWP:App Top Bar 总是在右键单击时显示,如何防止它?
【发布时间】:2018-04-17 19:46:30
【问题描述】:

我有一个应用程序已在 Windows 10 应用商店中。它有一个 AppBar,其中包含文件、编辑、帮助等项目。

当我右键单击应用程序内的任何控件时,比如 ListView,AppBar 就会出现。为什么?

我想为 ListView 创建上下文菜单,但上下文菜单没有显示,因为 AppBar 成为焦点?我怎样才能防止这种情况发生?

注意:如果我在 xaml 中注释掉 AppBar,则一切正常。

【问题讨论】:

  • 你能出示你的代码吗
  • 您是在网格内创建 appbar 还是使用 page.appbar
  • 这只是一个页面:在 xaml Page -> Page.TopAppBar -> AppBar。页面在 Page.TopAppBar 之后有一个 Grid。
  • 可以在listview焦点事件中隐藏
  • 尝试将AppBarPage.TopAppBar移动到Grid或将其更改为CommandBar,这与AppBar控件非常相似。

标签: windows uwp windows-store-apps appbar


【解决方案1】:

尝试将 AppBar 更改为 CommandBar,这在 UWP 中非常相似并推荐。

XAML 提供 AppBar 控件和 CommandBar 控件。只有在升级使用 AppBar 的通用 Windows 8 应用程序时才应使用 AppBar,并且需要最小化更改。对于 Windows 10 中的新应用,我们建议改用 CommandBar 控件。 (Command bar)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2015-01-19
    相关资源
    最近更新 更多