LongListSelector点击不同的区域

时间:2015-08-19 23:39:46

标签: xaml windows-phone-7 windows-phone-8 windows-phone-8.1

我使用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" />
......

1 个答案:

答案 0 :(得分:0)

首先,从SelectionChanged中移除LongListSelector事件。然后向覆盖除DataTemplate以外的UI的Button添加类似透明网格的内容,并向其添加Tapped事件处理程序,您可以在其中执行用于执行SelectionChanged的代码。 1}}事件处理程序(当然已修改)。