クラスから発生したイベントを、イベントを発生させたクラスが含まれている List<> を実装するオーナー クラスに転送する方法を知りたいと考えています。メイン クラスが呼び出さPCCControls
れ、オブジェクトが含まれていList<ControlBox>
ます。それぞれControlBox
が と呼ばれるイベントを実装しButtonPushed
ます。
次のようなクラスにイベントを実装ControlBox
して、クラスからクラスにイベントを移動したいと思います。PCCControls
PCCControls
public delegate ControlBoxButtonPushedHandler(object sender, ControlBox controlbox);
public event ControlBoxButtonPushedHandler ButtonPushed;
私は次のものを持っています:
public class PCCControls
{
List<ControlBox> ControlBoxes;
}
public class ControlBox
{
public event ButtonPushed;
public ProcessSub()
{
if(ButtonPushed != null) ButtonPushed(this, new EventArgs());
}
}
ButtonPushed
したがって、上記のコードに基づいて、イベントをControlBox
クラスからクラスに移動し、イベントが発生した をパラメータとしてイベントにPCCControls
渡したいと思います。ControlBox
ButtonPushed
これはどのように達成できますか?あなたのサポートに感謝します