gpt4 book ai didi

c# - 获取 WPF 控件的所有附加事件处理程序

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:05 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我在其中为按钮动态分配事件。现在的问题是我希望获得按钮单击事件的所有事件,因为我希望删除以前的处理程序。

我尝试将事件处理程序设置为 null,例如:

Button.Click += null;

但是我收到一个运行时异常,无法分配 null。

我想知道已经附加到它的事件,以便我可以删除这些事件。

谁能帮我实现这个目标?

最佳答案

您不能分配事件 - 只有附加 (+=) 和删除 (-=) 操作可用于客户端。

由于 += 和 -= 是唯一允许对声明事件的类型之外的事件进行的操作,因此外部代码可以添加和删除事件的处理程序,但不能以任何其他方式获取或修改基础列表事件处理程序。

关于c# - 获取 WPF 控件的所有附加事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16647388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com