none
关于鼠标事件问题 RRS feed

  • 问题

  • 鼠标事件常令人困惑,比如我写一个列表控件【ItemsPanl】,里面有很多子控件【ItemPanl】

    【ItemsPanl】包含很多个 【ItemPanl】,而【ItemPanl】下有[Image] [textbox] [Geid] 等基本控件。

    现在我像在 【ItemsPanl】 上捕捉 每个 【ItemPanl】 的点击事件(包括点击 ItemPanl 的子项),

    这个应该怎么做呢?

    大家有没有思路,怎么处理好一点,请告知。

    总不至于 每个  ItemPanl 的子项的点击 汇总到 【ItemPanl】 然后再上到 【ItemsPanl】 中处理吧。、

     

     

    2010年12月17日 8:57

答案

  • 你可以写一个鼠标事件的EventHandler,然后注册到所有需要监听的Element上。

    由于Silverlight的事件会向上传递,你也可以直接处理ItemsPanel的鼠标事件,通过e.OriginalSource来获得激发鼠标事件的源控件。

    谢谢,


    Mog Liang
    • 已标记为答案 Mog Liang 2010年12月24日 9:05
    2010年12月21日 7:20