Ich habe ein Benutzersteuerelement mit mehreren Schaltflächen, die je nach verwendeter Klasse unterschiedliche Aktionen ausführen müssen.
Das Problem ist, dass ich nicht weiß, wie diese Handler zu implementieren sind, da ich bei der Verwendung meiner Benutzersteuerung aus der endgültigen App keinen direkten Zugriff auf die Schaltflächen habe, um festzulegen, welcher Handler welche Ereignisse behandelt.
Wie würdest du das tun?
Ich würde einen Befehl für jede Schaltfläche erstellen und für jeden "Handler" delegieren. Dann können Sie die Delegierten dem Benutzer zur Verfügung stellen (finale App) und sie intern in Execute()
method für die Befehle aufrufen. Etwas wie das:
Natürlich muss "MyCommand" ICommand implementieren. Sie müssen Ihre Befehle auch an die entsprechenden Schaltflächen binden. Hoffe, das hilft.
Tags und Links wpf c# events user-controls