gpt4 book ai didi

C# - 为类的所有实例添加事件处理程序

转载 作者:行者123 更新时间:2023-11-30 13:28:57 24 4
gpt4 key购买 nike

我必须向 WPF 中的表单添加未知数量的按钮(它实际上是一个工具箱,其元素是动态加载的)。我正在寻找一种方法来为所有这些实例创建一个事件处理程序。这可能吗?而且它们不完全只是按钮,它是一个继承了Button类并且有一些其他成员变量的类。我是否能够在每个实例的此类事件处理程序中访问这些变量。如果它有帮助或以某种方式相关,我不得不说我不知道​​ C# 中的委托(delegate)是什么。

非常感谢

最佳答案

您可以将同一个事件处理程序附加到多个事件。

例如:

var handler = new MyEventHandler(MyMethod);
obj1.MyEvent += handler;
obj2.MyEvent += handler;
obj3.MyEvent += handler;

关于C# - 为类的所有实例添加事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592157/

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