【问题标题】:Avoid MouseOver Event in Silverlight on specific control在特定控件上避免 Silverlight 中的 MouseOver 事件
【发布时间】:2011-01-11 14:33:05
【问题描述】:

我在页面上添加了许多以编程方式添加的椭圆控件。在这些控件上,我有 MouseOver 事件。但我也有许多行在这些控件上运行。然而,它们与父/子或任何东西没有关系。

我需要帮助的问题是如何避免线条上的 MouseOver 事件触发它们的事件并导致椭圆控件上的 MouseLeave。我不希望当一个人将鼠标悬停在线条上时发生任何事情,并且希望 MouseLeave 在一个人离开椭圆时首先触发(而不是像现在这样将鼠标悬停在椭圆上方的一条线上时)。

【问题讨论】:

    标签: c# silverlight


    【解决方案1】:

    尝试在鼠标悬停事件中写出下面的行

    e.Handled = true;
    

    【讨论】:

      【解决方案2】:

      将您的行的 IsHitTestVisible 设置为 False。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-19
        • 1970-01-01
        • 1970-01-01
        • 2011-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多