Comment définir l’événement / le déclencheur MouseOver pour la bordure dans XAML?

Comment définir l’événement / le déclencheur MouseOver pour la bordure dans XAML? Je veux que la bordure devienne verte lorsque la souris le survole, puis revienne au bleu lorsque la souris ne dépasse plus la frontière. Pourquoi ne puis-je pas utiliser le code suivant:

           

Je ne comprends vraiment pas ces déclencheurs et styles dans WPF. Il est tellement difficile de ne pas pouvoir réaliser quelque chose de simple. S’il vous plaît, fournissez la solution pour moi et aidez-moi à comprendre ce qui ne va pas avec mon code? Merci beaucoup.

Oui, c’est déroutant …

Selon ce billet de blog , il semble que ce soit une omission de WPF.

Pour que cela fonctionne, vous devez utiliser un style:

        

Je suppose que ce problème n’est pas si courant, car la plupart des gens ont tendance à intégrer ce genre de chose dans un style, de sorte qu’il peut être utilisé sur plusieurs contrôles.