0
|
Mark A. Donohoe · 技术社区 · 6 年前 |
1
0
UIElement.IsMouseDirectlyOver property 来自msdn。
我认为这可以解释为什么它不在窗口上触发,我不能解释为什么当你点击按钮时它会触发(而不是在它上面盘旋时)。
怎么样
|
2
0
好吧,我知道了。它并不像人们期望的那样工作,因为鼠标对可视化树而不是逻辑树做出响应。
我第一次发现这个是因为
在控制台里,我看到它实际上是在
接着我打开鼻涕,看了看那棵可见的树,果然,在
但是…在
所以,知道它一定会在
在处理程序中,我这样做了…
一旦我这样做了,我就得到了我期望的行为。我终于明白了。
但是,我不喜欢这个
完全
因为它不仅看起来笨拙和冗长,而且还依赖模板
然后我打了个耳光。答案太简单了,我几乎不好意思:
是的,这就像添加我自己的边界一样简单,然后像这样连接起来…
这和“笨拙”的方式完全一样,但更简单更干净……不走在树上,也不易碎的基于模板。 有时,我们的程序员会惊讶于我们需要多少个左撇子才能向右。今晚我在做甜甜圈! 不过,有一个警告……一定要给你的边界一个背景,即使像我这里一样透明,因为如果它为空,鼠标实际上不在上面,所以你不会得到任何鼠标事件。 希望这有帮助! |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |