ItemTemplateにDataTemplateを使用するリストボックス(Silverlightで)があります。 DataTemplateをは次のように定義されています。私は私のイベントRoleStackPanel_MouseLeftButtonUpが唯一の火災のTextBlockに表示されている任意のテキストをクリックするとことを発見したXAML:MouseLeftButtonUpは、空白ではなくテキストをクリックすると発生します。
<DataTemplate>
<StackPanel Orientation="Horizontal"
MouseLeftButtonUp="RoleStackPanel_MouseLeftButtonUp"
Tag="{Binding}">
<TextBlock Name="roleItem"
Text="{Binding Path=DisplayValue, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
。ユーザーがテキストの右側にある項目の空白をクリックすると、イベントは発生しません。コントロールの幅が300ピクセルで、項目に「管理者」という単語しかない場合は、「管理者」をクリックし、空白の空白をクリックしないでください。
アイテム、テキスト、空白のいずれかをクリックしたときにイベントが発生するようにするにはどうすればよいですか?
それでした!ご協力ありがとうございました。巨大な時間の節約! – Walter