LongListSelector 不同区域点击

LongListSelector different areas to click

我使用 LongListSelector 呈现我的数据库项目,Item_SelectionChanged - 这是我单击任何项​​目时的默认程序。我需要使用不同的 "click" 方法在 LongListSelector 项目上放置额外的按钮。但是每次我执行 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" />
......

首先,从 LongListSelector 中删除 SelectionChanged 事件。然后向您的 DataTemplate 添加类似透明网格的东西,覆盖 Button 以外的 UI 并向其中添加一个 Tapped 事件处理程序,在其中执行您用来执行的代码在 SelectionChanged 事件处理程序中(当然已修改)。