【发布时间】:2017-10-18 17:24:48
【问题描述】:
我有一个使用 DataTemplate 作为 ItemTemplate 的列表框(在 Silverlight 中)。 DataTemplate 的定义如下:
<DataTemplate>
<StackPanel Orientation="Horizontal"
MouseLeftButtonUp="RoleStackPanel_MouseLeftButtonUp"
Tag="{Binding}">
<TextBlock Name="roleItem"
Text="{Binding Path=DisplayValue, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
我发现我的事件 RoleStackPanel_MouseLeftButtonUp 只有在单击 TextBlock 中显示的任何文本时才会触发。如果用户单击文本右侧项目中的任何空白,则不会触发该事件。因此,假设控件的宽度为 300 像素,但项目中只有“Admin”一词,您必须点击“Admin”而不是右侧的空白处。
我怎样才能让它在我点击项目的任何地方、文本或空白处触发事件?
【问题讨论】:
标签: xaml silverlight telerik