Ich habe eine Basisseite, BasePage, die ein Ereignis auslöst, das Nachrichten an den Benutzer anzeigt. Funktioniert hervorragend auf allen Seiten, die von BasePage abgeleitet sind. Ich möchte die gleiche Sache von Benutzer-Steuerelemente zu tun, aber sie nicht von BasePage erben.
Was ich möchte, ist eine zentrale Stelle, die ich von überall aus aufrufen kann, und in diesem Code wird ein Ereignis ausgelöst. Wo ist ein guter Ort, um diesen Code zu setzen:
public void DisplayMessage(string message)
{
RaiseEvent(new MessageNotificationEventArgs(MessageNotificationEvent, message));
}
so dass ich sie von überall aus aufrufen kann? RaiseEvent ist in der UIElement-Klasse, so muss es irgendwo gehen, die ein UIElement ist.