Ich möchte benutzerdefinierte Event-Handler zu Standard-Framework-Elementen hinzufügen, die DependencyProperties
verwenden.Erstellen von Abhängigkeitseigenschaften zum Festlegen von benutzerdefinierten Event-Handlern in XAML
Etwas wie folgt aus:
<Border custom:MyProps.HandleMyEvent="someHandler">...</Border>
Hier ist der Code hinter für die Steuerung, die das Border-Element enthält:
public class MyPage : Page{
public void someHandler(object sender, EventArgs e){
//do something
}
}
Hier ist grobes Beispiel, wie ich die Klasse vorstellen, die definiert Eigentum:
public class MyProps{
public event EventHandler MyInternalHandler;
public static readonly DependencyProperty HandleMyEventProperty = ...
public void SetHandleMyEvent(object sender, EventHandler e){
MyInternalHandler += e;
}
}
Das Problem ist, dass ich nicht weiß/habe keine gefunden Hinweise zur Kombination von DependencyProperties
mit Ereignissen/Delegaten und EventHandlers
.
Haben Sie eine Ahnung?
Können wir einen Hinweis auf das Problem erhalten, für das diese Lösung gedacht ist? Wenn Sie Ereignisse zu Standard-Framework-Elementen hinzufügen möchten, wählen Sie einfach Unterklasse oder verwenden Sie Verhalten. –