c# - 如何使用带有 Win32 NotifyIcon 的现代 Windows 10 上下文菜单?
问题描述
我的目标是使用带有 C# 应用程序托盘图标的现代 Windows 10 主题上下文菜单。Eartrumpet 的托盘图标上下文菜单使用它,所以我知道这是可能的,但我在破译他们是如何做到的时遇到了很多麻烦。仅更改颜色是不够的,我想使用与常规 Windows 10 上下文菜单相同的设计。
这就是我希望我的应用程序的托盘图标菜单看起来像的样子:
这就是我所坚持的:
解决方案
如果你想在 Win32 应用程序中使用 MenuFlyout 控件,你可以参考这个文档,教如何在 Win32 应用程序中使用 uwp 控件,Windows Community Toolkit
你也可以在 Win32 应用程序的窗口中托管完整的 uwp 页面。
推荐阅读
- html - 如何使两个 div 具有相同的高度,其中一个必须保持方形纵横比?
- windows - 如何通过读取shell脚本中的csv文件来将2列的总和添加到新列中
- mysql - Mysql Server [2002] 中的连接被拒绝
- zeromq - 如何将常规文件描述符硬塞到 zmq::poller_t 中(特别是使用 cppzmq)?
- ruby-on-rails - 无法创建“MyApp_development”数据库
- javascript - 使用 postgresql 在 express js 中进行 URL 查询
- cron - 自动更新后 VestaCP Cronjob 不工作
- spacy - EntityLinker Spacy 返回的实体不正确
- amazon-web-services - 无权执行:资源上的 sts:TagSession:***
- java - 无法为在客户端加载的网站获取 html