none
canvas 或是grid里面如何定义mouseover事件? RRS feed

  • 问题

  • 如题,自动提示中没有mouseover事件,我在做一个空间,弹出框需要在mouseover的时候不让控件消失,目前几个mouseenter,mouseup等方法都不行。

    请教!

    2011年12月19日 3:42

答案

  • ?????
    • 已标记为答案 a013strife 2011年12月22日 1:41
    • 已编辑 Shi Xin 2015年7月27日 7:50
    2011年12月19日 8:38
  • 网上查了下,可以在ismouseover的时候自定义函数触发,我的问题算解决了,多谢

    2011年12月19日 13:38
  • 我觉得shixin和HeroHua0509说的都对,你可以triggerIsMouseOver属性去实现你的需求。

    另外,我更关心的是你的对话框是什么东西?如果是Popup的话,你完全可以控制Popup的关闭方式啊,不需要其他控件去控制这个Popup。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年12月21日 11:41
    版主

全部回复

  • ?????
    • 已标记为答案 a013strife 2011年12月22日 1:41
    • 已编辑 Shi Xin 2015年7月27日 7:50
    2011年12月19日 8:38
  • IsMouseOver 一般用在属性触发器里面了吧

     

    我理解是和MouseEnter好像是一个效果

     

    楼主的意思是鼠标在控件框内的时候不使控件消失么?

    用MouseMove和MouseLeave吧

    Move的时候不消失,Leave的时候消失


    Hero
    2011年12月19日 11:53
  • 试了mousemove但是貌似不能达到我的要求,就是一个弹出的提示框,我鼠标点上去不动不会触发mousemove事件,这个时候ismouseover不知道怎么用...

    2011年12月19日 13:14
  • 网上查了下,可以在ismouseover的时候自定义函数触发,我的问题算解决了,多谢

    2011年12月19日 13:38
  • Grid的Background默认是null,即表示它没有背景,在UI上解析为无绘图区域,所以不能响应MouseOver之类的事件,当你设置为Transparent(即#00FFFFFF)时,虽然效果一样,但表示的含义却不一样了,Transparent表示有背景,只不过背景是透明的而已
    2011年12月19日 14:23
  • 我觉得shixin和HeroHua0509说的都对,你可以triggerIsMouseOver属性去实现你的需求。

    另外,我更关心的是你的对话框是什么东西?如果是Popup的话,你完全可以控制Popup的关闭方式啊,不需要其他控件去控制这个Popup。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年12月21日 11:41
    版主