我只想知道如何在禁用的控件上检测鼠标事件。
实际上,我已经在一些带有Behavior的控件上使用了ToolTip。但是,当我将控件的启用更改为禁用时,它无法检测到鼠标事件。并且也无法出现工具提示。
如何在禁用的控件上检测鼠标事件?
protected override void OnAttached()
{
toolTip = new ToolTip();
timer = new Timer();
timer.Interval = 10000;
timer.Elapsed += OnTimerElapsed;
AssociatedObject.MouseLeave += OnMouseLeave;
AssociatedObject.MouseUp += OnMouseUp;
}
答案 0 :(得分:0)
从回答类似问题和WPF文档:
未启用的元素不参与命中测试或焦点,因此不会成为输入事件的来源。
如果你提供更广泛的背景信息,我们可以提供更好的帮助,但也许您正在寻找的是包装您已禁用的元素,并通过保持启用的包装器提供“鼠标焦点功能”。