Ik zit met een probleem en ik kan me niet voorstellen dat er geen Best Practice of Design Pattern voor is..
Ik heb een form genaamd MainForm.
Dit form bevat menubalk en een panel waarin ik een UserControl kan laden.
Op het moment dat ik op een bepaalde knop klik in de menubalk, heb ik een klasse die voor mij een instantie aanmaakt van het UserControl, het panel in het MainForm leegt en de instantie van het UserControl op het panel plaatst. Dit gaat allemaal goed.
Nu kom ik echter in de problemen in de volgende situatie.
Als ik op het MainForm een button heb, die een actie moet uitvoeren op het geladen UserControl. b.v. Ik heb een save button op de menubalk en deze moet iets saven op het UserControl.
Ik zit te stoeien met een mooie manier voor het registreren van deze button events omdat het UserControl dat in het MainForm wordt geladen geen weet heeft van het MainForm. Het liefst zou ik de Controller die tussen het MainForm en de UserControl de registratie laten afhandelen, maar ik zie zo niet voor me hoe ik dat netjes kan doen....
Ik heb een form genaamd MainForm.
Dit form bevat menubalk en een panel waarin ik een UserControl kan laden.
Op het moment dat ik op een bepaalde knop klik in de menubalk, heb ik een klasse die voor mij een instantie aanmaakt van het UserControl, het panel in het MainForm leegt en de instantie van het UserControl op het panel plaatst. Dit gaat allemaal goed.
Nu kom ik echter in de problemen in de volgende situatie.
Als ik op het MainForm een button heb, die een actie moet uitvoeren op het geladen UserControl. b.v. Ik heb een save button op de menubalk en deze moet iets saven op het UserControl.
Ik zit te stoeien met een mooie manier voor het registreren van deze button events omdat het UserControl dat in het MainForm wordt geladen geen weet heeft van het MainForm. Het liefst zou ik de Controller die tussen het MainForm en de UserControl de registratie laten afhandelen, maar ik zie zo niet voor me hoe ik dat netjes kan doen....