Mein UserControl enthält eine Schaltfläche. Ich möchte, dass das Click-Ereignis der Schaltfläche an Benutzer von UserControl direkt von an weitergeleitet wird. Sie werden es als ein Ereignis namens "ButtonClick" sehen.Weitergabe von Ereignissen aus einem Kindsteuerelement von UserControl - direkteste Methode?
public event RoutedEventHandler ButtonClick
{
add { _button.Click += value; }
remove { _button.Click -= value; }
}
Dieser Ansatz funktioniert nicht. Ich habe den Handler für ButtonClick im Client-Code hinzugefügt, aber durch Klicken auf die Schaltfläche wird er dort nicht aufgerufen.
Ich vermisse etwas einfach, weil ich noch neu bei WPF bin.
Aber ist es dann nicht seltsam, dass ein Elternteil (standardmäßig) auf diese eher interne Information zugreifen kann? Außerdem befindet sich das Benutzersteuerelement in einer anderen Assembly. Sicher, wenn das funktioniert, wird es mein Problem sowieso lösen. Vielen Dank. –
Es funktioniert einfach nicht, weil ich über ein UserControl spreche, Sie haben das vielleicht verpasst. Gefällt mir nicht? (weil ich nicht kann) –