【问题标题】:Custom event for wpf UIElementwpf UIElement 的自定义事件
【发布时间】:2012-01-16 10:39:53
【问题描述】:

UIElement 的位置在 wpf 中更改时是否可以触发事件?我们可以在 Windows 的情况下触发 location changed 事件,但是我们可以有一个自定义事件,当UIElement 在 Window 中的位置发生更改时触发。

【问题讨论】:

    标签: wpf events uielement


    【解决方案1】:

    一般情况下是不可能的。 UIElement 甚至不知道它渲染到的位置。

    不过,您可以针对特定情况执行此操作。您可以使用布局父级的事件,例如CanvasLeftTop 附加属性、ScrollViewer 的滚动偏移量等,具体取决于您的UIElement 在可视化树中的位置.

    【讨论】:

      【解决方案2】:

      也许这个link 会帮助你,UIElement 支持很多事件。我认为您正在寻找的是操纵事件或LayoutUpdate 事件。

      MSDN UIElement Class

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-09
        • 1970-01-01
        • 1970-01-01
        • 2012-07-20
        • 1970-01-01
        • 1970-01-01
        • 2020-10-08
        相关资源
        最近更新 更多