C# 菜单打开事件
我有一个WPF菜单,可以通过编程方式向其中添加项目。它由几个菜单组成C# 菜单打开事件,c#,wpf,C#,Wpf,我有一个WPF菜单,可以通过编程方式向其中添加项目。它由几个菜单组成然而,在其中一个菜单项中,我添加了一个列表框(我需要一个滚动条,因为我们有很多项,这使它很容易) 菜单看起来很好,很管用。问题是,我在列表框中选择(单击)某个内容后,菜单会按预期关闭;但是如果我把鼠标移到它上面,菜单就会打开我在互联网上到处搜索,但运气不佳,这并不奇怪,因为这是一种非常定制的东西 我最后一次尝试是检查事件,看看我是否能处理它们。我可以检测到鼠标盖。但是,我没有看到菜单的任何PopOpen或OnClick事件 我能
然而,在其中一个菜单项中,我添加了一个列表框(我需要一个滚动条,因为我们有很多项,这使它很容易) 菜单看起来很好,很管用。问题是,我在列表框中选择(单击)某个内容后,菜单会按预期关闭;但是如果我把鼠标移到它上面,菜单就会打开
我在互联网上到处搜索,但运气不佳,这并不奇怪,因为这是一种非常定制的东西 我最后一次尝试是检查事件,看看我是否能处理它们。我可以检测到鼠标盖。但是,我没有看到菜单的任何
PopOpen
或OnClick
事件
我能检测到这些事件吗?如有任何其他想法、建议,将不胜感激。如果有办法将滚动条添加到一组菜单项中,那么我也可以更改我的设计。。不,您不应该@Luis Garcia如果您没有看到控件本身正在消费/处理的事件,则可能是这样的。在添加项的父控件中,您是否尝试过做一些事情来处理这样的事件:lstbx.AddHandler(此处的路由事件,回调处理程序,true),请添加一个小而完整的代码示例