我使用LongListSelector来渲染我的数据库项目,Item_SelectionChanged - 是我单击任何项目时的默认过程。我需要在LongListSelector项上添加额外的按钮,使用不同的“click”方法。但是每次执行OtherClickOption代码时都这样做,它也会触发Item_SelectionChanged。是否有可能阻止此事件?
<phone:LongListSelector
x:Name="ItemsLongListSelector"
SelectionChanged="Item_SelectionChanged">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="73"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding ItemText}"/>
<Button Grid.Column="1" Click="OtherClickOption" />
......
答案 0 :(得分:0)
首先,从SelectionChanged
中移除LongListSelector
事件。然后向覆盖除DataTemplate
以外的UI的Button
添加类似透明网格的内容,并向其添加Tapped
事件处理程序,您可以在其中执行用于执行SelectionChanged
的代码。 1}}事件处理程序(当然已修改)。