Określ, czy zdarzenie zostało już dołączone

Mam dwa obiekty - ten, który zawiera jakiś kod, uruchomi zdarzenie, a drugi zawiera obsługę tego zdarzenia. Nie mogę „AddHandler” w Load of the first object, ponieważ instancja drugiego obiektu jeszcze nie istnieje. Kiedy podnoszę moje zdarzenie, chcę sprawdzić, czy kopia obiektu2 została utworzona (łatwo zrobić) i czy do zdarzenia dołączono jeszcze obsługę (nie wiem, jak to zrobić).

Jestem także otwarty na inne zalecenia dotyczące tego, jak to zrobić. Jeśli wykonam mój AddHandler w Object1.Load, a Object2 jeszcze nie istnieje, to nigdy nie obsłuży mojego zdarzenia, nawet jeśli utworzę go później. Właśnie teraz, w kodzie, który wywołuje zdarzenie, po prostu uciekłem się do wykonywania RemoveHandler, a następnie AddHandler za każdym razem, gdy zdarzenie jest wywoływane, a następnie wiem, że dołączę, gdy obiekt w końcu istnieje, ale wiem to to gówniana metoda.

Widziałem artykuł o czymś podobnym (Określ listę procedur obsługi zdarzeń powiązanych z wydarzeniem), a może brakuje mi czegoś w tłumaczeniu, ale nie mogę dostać kodu do pracy nad moim niestandardowym zdarzeniem w VB.NET.

questionAnswers(4)

yourAnswerToTheQuestion