J'ai une zone de liste (dans Silverlight) qui utilise un DataTemplate pour ItemTemplate. Le DataTemplate est défini comme ceci:XAML: MouseLeftButtonUp se déclenche uniquement lorsque vous cliquez sur du texte, et non sur un espace
<DataTemplate>
<StackPanel Orientation="Horizontal"
MouseLeftButtonUp="RoleStackPanel_MouseLeftButtonUp"
Tag="{Binding}">
<TextBlock Name="roleItem"
Text="{Binding Path=DisplayValue, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
J'ai trouvé que mon événement RoleStackPanel_MouseLeftButtonUp ne se déclenche que si un texte affiché dans le TextBlock est cliqué. Si l'utilisateur clique sur un espace dans l'élément à droite du texte, l'événement ne se déclenche pas. Disons donc que le contrôle est de 300px mais que le mot "Admin" est dans l'élément, vous DEVEZ cliquer sur "Admin" et non sur l'espace vide à droite.
Comment puis-je faire en sorte que les événements se déclenchent partout où je clique dans l'élément, sur du texte ou des espaces?
C'était tout! Merci de votre aide. Un énorme gain de temps! – Walter