Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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# 菜单打开事件_C#_Wpf - Fatal编程技术网

C# 菜单打开事件

C# 菜单打开事件,c#,wpf,C#,Wpf,我有一个WPF菜单,可以通过编程方式向其中添加项目。它由几个菜单组成然而,在其中一个菜单项中,我添加了一个列表框(我需要一个滚动条,因为我们有很多项,这使它很容易) 菜单看起来很好,很管用。问题是,我在列表框中选择(单击)某个内容后,菜单会按预期关闭;但是如果我把鼠标移到它上面,菜单就会打开我在互联网上到处搜索,但运气不佳,这并不奇怪,因为这是一种非常定制的东西 我最后一次尝试是检查事件,看看我是否能处理它们。我可以检测到鼠标盖。但是,我没有看到菜单的任何PopOpen或OnClick事件 我能

我有一个WPF菜单,可以通过编程方式向其中添加项目。它由几个菜单组成
然而,在其中一个菜单项中,我添加了一个列表框(我需要一个滚动条,因为我们有很多项,这使它很容易)

菜单看起来很好,很管用。问题是,我在列表框中选择(单击)某个内容后,菜单会按预期关闭;但是如果我把鼠标移到它上面,菜单就会打开
我在互联网上到处搜索,但运气不佳,这并不奇怪,因为这是一种非常定制的东西

我最后一次尝试是检查事件,看看我是否能处理它们。我可以检测到鼠标盖。但是,我没有看到菜单的任何
PopOpen
OnClick
事件


我能检测到这些事件吗?如有任何其他想法、建议,将不胜感激。如果有办法将滚动条添加到一组菜单项中,那么我也可以更改我的设计。

。不,您不应该@Luis Garcia如果您没有看到控件本身正在消费/处理的事件,则可能是这样的。在添加项的父控件中,您是否尝试过做一些事情来处理这样的事件:lstbx.AddHandler(此处的路由事件,回调处理程序,true),请添加一个小而完整的代码示例