Voglio aggiungere gestori di eventi personalizzati agli elementi di framework predefiniti utilizzando DependencyProperties
.Crea proprietà dipendenze per l'impostazione di EventHandlers personalizzati in XAML
Qualcosa di simile a quanto segue:
<Border custom:MyProps.HandleMyEvent="someHandler">...</Border>
Ecco il codice dietro per il controllo che contiene l'elemento di confine:
public class MyPage : Page{
public void someHandler(object sender, EventArgs e){
//do something
}
}
Ecco ruvido di come immagino la classe che definisce il proprietà:
public class MyProps{
public event EventHandler MyInternalHandler;
public static readonly DependencyProperty HandleMyEventProperty = ...
public void SetHandleMyEvent(object sender, EventHandler e){
MyInternalHandler += e;
}
}
Il problema è che non so/non ho trovato alcun suggerisce come combinare DependencyProperties
con eventi/delegati e EventHandlers
.
Avete un indizio?
Possiamo avere un suggerimento sul problema per cui questa soluzione sarebbe? Se stai cercando di aggiungere eventi a elementi di framework predefiniti, basta sottoclasse o usa Behaviors. –