Utworzono formant WinForms, który dziedziczy po System.Windows.Forms.UserControl ... Mam pewne niestandardowe zdarzenia kontrolne, które chciałbym, aby odbiorca mojej kontroli być w stanie zobaczyć. Nie jestem w stanie wyświetlić moich zdarzeń na karcie Zdarzenia w oknie Właściwości podczas projektowania. Oznacza to, że jedynym sposobem, aby przypisać zdarzenia jest programowo napisaćWyświetlanie czasu projektowania dla zdarzeń kontroli użytkownika
myUserControl.MyCustomEvent += new MyUserControl.MyCustomEventHandler(EventHandlerFunction);
to jest w porządku dla mnie, ja przypuszczam, ale gdy ktoś przychodzi do korzystania z mojego UserControl oni nie będą wiedzieć, że te zdarzenia istnieje (chyba że czytać biblioteka doco ... tak, dobrze). Wiem, że zdarzenie pojawi się przy użyciu IntelliSense, ale byłoby wspaniale, gdyby mogło pokazać się również w oknie właściwości.
Jest to publiczny, niestandardowy moduł obsługi zdarzeń, a typ modułu obsługi zdarzeń jest publicznym delegatem ... nie ma niczego jest nieprawidłowo funkcjonalny ... zdarzenia działają i strzelają we właściwy sposób, jest to wyłącznie kwestia czasu projektowania. –
Aha, upewnij się, że definicja zdarzenia obsługi jest zawsze zadeklarowana jako publiczna, w przeciwnym razie nie będzie widoczna. –
Tak jak powiedziałem, jest to publiczne ... –