自定义控件fileControl里面添加了openButton、searchButton等几个按钮,当鼠标移到fileButton时,在filepanel里添加fileControl显示出来,当鼠标离开fileControl时则隐藏fileControl(把fileControl从filepanel中删除),但是鼠标进入fileControl里面的Button里面试图点击时还触发了Mouseleave事件,导致fileControl从filepanel中删除,不能进行下一步操作,怎么样才能给个判断,让鼠标进入fileControl里面的Button时不隐藏fileControl
在 MouseLeave 事件中,通过查找当前控件的 Parent 进行递归查找吧,如果递归找到了 FileControl 就不隐藏。
加flag吧。
那你就在试着在fileButton里定义事件,以显示fileControl。在添加的fileControl里定义一个事件,让鼠标离开它时,删除或是隐藏此控件。