【发布时间】:2011-02-07 18:56:30
【问题描述】:
有没有办法说在一个控件上设置的鼠标光标会覆盖所有 clild 控件上的鼠标光标?
目前将光标设置为沙漏主要是可行的,但我有一个控件可以保持其原始光标。
【问题讨论】:
-
除了为控件设置默认样式模板之外,您还在寻找其他方法吗?
-
当 UI 被阻止时,我的用例显示和隐藏等待光标。
标签: .net silverlight
有没有办法说在一个控件上设置的鼠标光标会覆盖所有 clild 控件上的鼠标光标?
目前将光标设置为沙漏主要是可行的,但我有一个控件可以保持其原始光标。
【问题讨论】:
标签: .net silverlight
奇怪的是,孩子们不尊重父母定义的光标,但这是生活。最坏的情况,因为这只影响一个按钮,您可以尝试以编程方式设置光标:
myButton.Cursor = Cursors.Hand;
【讨论】:
孩子将继承父母的鼠标光标设置除非他们有自己的鼠标光标设置。
为避免这种情况,一种解决方案是在您希望看到忙碌光标的整个顶部区域放置一个透明控件,然后将光标设置在该区域上。
【讨论】:
IsHitTestVisible 设置为 false,则 Cursor 属性将被忽略。因此,如果您乐于在显示光标时阻止用户输入,那么这种方法将起作用,您可以设置/取消设置命中可测试性来控制是否显示光标。