Hallo zusammen,
heute wurde uns bei der MSDN Hotline unter anderem folgende Frage gestellt:
In meiner Anwendung habe ich mehrere Buttons. Ich will folgendes Verhalten implementieren. Es muss immer die gleiche Methode ausgeführt werden, egal auf welchen Button gedrückt wird.
Unsere Antwort bzw. unser Lösungsvorschlag darauf war:
Dieses Verhalten zu implementieren ist ganz einfach. Implementieren Sie die Methode so, dass diese Methode eine Event-handling Methode ist. Die Signatur muss so aussehen:
public|protected|private void handleClickEvent(object sender, RoutedEventArgs e)
{
//Implementierung
}
Dann muss nur noch das Click-Event bei den einzelnen Buttons angepasst werden. Das kann über den Designer gemacht werden. Die Events sind in dem Properties-Tab gelistet. Dieses Event kann natürlich auch über den Code angepasst werden:
XAML (für WPF und Silverlight)
<Button Content="Button" ... Click="HandleOnClickEvent" />
Windows Forms
this.button1.Click += new System.EventHandler(this.HandleOnClickEvent);
Viele Grüße,
Atanas Dimitrov
MSDN Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline:
http://www.msdn-online.de/Hotline

Es gelten für die MSDN Hotline und dieses Posting diese
Nutzungsbedingungen, Hinweise zu
Markenzeichen sowie die allgemein gültigen
Informationen zur Datensicherheit sowie die gesonderten
Nutzungsbedingungen für die MSDN Hotline.