J'ai un bouton simple avec deux éléments textblock dans la balise contentcontrol du bouton comme ci-dessous. Le problème est que l'événement mouseup du contrôle textblock n'est pas appelé. Au lieu de cela, le bouton onclick even1t du bouton est appelé chaque fois que je clique sur les contrôles textblock.Événements de bloc de texte WPF à l'intérieur du contrôle de contenu d'un bouton non appelé
<Button>
<ContentControl>
<Textblock x:name="txt1" Text="Tes1-1" MouseLeftButtonUp="txt1_mouseleftbuttonup"/>
<Textblock x:name="txt2" Text="Tes1-1" MouseLeftButtonUp="txt2_mouseleftbuttonup"/>
<ContentControl>
</button>
Si je place la balise ContentControl dehors de la balise <Button>
, puis les événements fonctionnent cependant.
–
On dirait que l'événement est déjà géré par le bouton. Essayez simplement de définir e.Handled = false dans le gestionnaire d'événements button_Click. –
tx lukas koten..J'ai essayé mais ça ne marchait pas ... J'ai même essayé de positionner le Z-index propety sur des blocs de texte en pensant qu'il pourrait les placer plus haut dans le tube de réception de message et déclencher leurs événements ne fonctionne pas ... une autre suggestion? –