.net 我想为托盘应用程序中的notifyicon创建windows 10样式菜单
我正在开发UWP应用程序(开放选择任何其他类型的应用程序),它将在系统托盘中运行。我想将上下文菜单从传统样式自定义为windows 10样式 UWP目前不提供.net 我想为托盘应用程序中的notifyicon创建windows 10样式菜单,.net,winforms,uwp,system-tray,trayicon,.net,Winforms,Uwp,System Tray,Trayicon,我正在开发UWP应用程序(开放选择任何其他类型的应用程序),它将在系统托盘中运行。我想将上下文菜单从传统样式自定义为windows 10样式 UWP目前不提供NotifyIcon(系统托盘图标)。但该项目帮助我创建了一个桥接器,帮助将winformsNotifyIcon控件添加到UWP应用程序中。但我希望这个NotifyIcon上下文菜单看起来优雅 第一张图片显示.net提供的默认上下文菜单,第二张图片是我需要的上下文菜单 有人能帮我吗?您可以创建如下自定义渲染器:。只需根据需要更改颜色表的
NotifyIcon
(系统托盘图标)。但该项目帮助我创建了一个桥接器,帮助将winformsNotifyIcon
控件添加到UWP应用程序中。但我希望这个NotifyIcon
上下文菜单看起来优雅
第一张图片显示.net提供的默认上下文菜单,第二张图片是我需要的上下文菜单
有人能帮我吗?您可以创建如下自定义渲染器:。只需根据需要更改颜色表的颜色。UWP应用程序无法直接支持NotifyIcon,当它失去前景时,操作系统会将其挂起。因此无法响应菜单选择。GitHub项目实际上使用了一个辅助进程,一个根本不是UWP本机应用程序的进程。因此可以支持NotifyIcon。但仅限于始终使用非UWP控件,不能使用MenuFlyout类。你只能让它看起来像一个。让它看起来不同于所有其他托盘图标提供的上下文菜单,嗯,也许不是一个好主意。看起来微软甚至还没有弄明白这一点。我右键单击网络托盘图标,会看到一个黑色的W10主题上下文菜单,但我右键单击电池、音频、Windows Defender或OneDrive,这是一个白色的老式上下文菜单。我正在运行1709。所以可能还不值得担心。这个问题有什么新的进展吗?实际上,我想进入下一个阶段,创建类似Microsoft People应用程序的东西,在任务栏上有一个现代化的UI弹出窗口