Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用带有Win32 Notify图标的现代Windows 10上下文菜单?_C#_Uwp_Contextmenu_Notifyicon_Flyout - Fatal编程技术网

C# 如何使用带有Win32 Notify图标的现代Windows 10上下文菜单?

C# 如何使用带有Win32 Notify图标的现代Windows 10上下文菜单?,c#,uwp,contextmenu,notifyicon,flyout,C#,Uwp,Contextmenu,Notifyicon,Flyout,我的目标是使用现代Windows10主题上下文菜单和我的C应用程序的托盘图标。EarBlample的托盘图标上下文菜单使用了它,所以我知道这是可能的,但我在理解他们是如何做到的方面遇到了很多困难。仅仅改变颜色是不够的,我想使用与常规Windows10上下文菜单相同的设计 这就是我希望应用程序的托盘图标菜单的外观: 这就是我所坚持的: 如果您想在Win32 app中使用MenuFlyout控件,您可以参考本教程,通过 您还可以在Win32 app的窗口中托管完整的uwp页面。除了Nico Zhu的

我的目标是使用现代Windows10主题上下文菜单和我的C应用程序的托盘图标。EarBlample的托盘图标上下文菜单使用了它,所以我知道这是可能的,但我在理解他们是如何做到的方面遇到了很多困难。仅仅改变颜色是不够的,我想使用与常规Windows10上下文菜单相同的设计

这就是我希望应用程序的托盘图标菜单的外观:

这就是我所坚持的:


如果您想在Win32 app中使用MenuFlyout控件,您可以参考本教程,通过
您还可以在Win32 app的窗口中托管完整的uwp页面。

除了Nico Zhu的精彩回答之外,我认为Windows 10任务栏上下文菜单只是一个普通的上下文菜单,只是样式不同而已

MSFT仅仅通过重新设置文件列表就为文件浏览器创建了“黑暗”主题,这一事实使这种观点更加强烈


这只是一种不同的风格,不是新的控件。

尝试使用XAML islands后,我意识到UWP上下文菜单不是我想要的。我正在尝试使用现代Windows 10上下文菜单。原帖编辑反映了这一点。嗨@ayylmao,我想你可以参考Luca的回复,然后使用黑色主题作为上下文菜单