当控件被禁用时,我想为自定义控件处理 MouseEnter 事件。有没有办法处理它?
问问题
3290 次
2 回答
4
UIElement.IsEnabled
记录您看到的行为的文档:
未启用的元素不参与命中测试或焦点,因此不会成为输入事件的来源。
对我来说,合乎逻辑的结论是,如果您确实想处理鼠标事件,则不要禁用控件。相反,请使用其他方法来实现您想要的。例如,如果它是一个输入控件,将其设为只读而不是禁用可能就足够了。您的问题并没有真正解释您为什么要这样做,所以我无法猜测适合您的方法是什么。
于 2013-01-07T08:06:05.750 回答
3
ContentControl
也许您可以用一个(必须始终启用)围绕您的自定义控件并MouseEnter
处理ContentControl
.
于 2013-01-07T08:06:44.413 回答