【问题标题】:LongListSelector different areas to clickLongListSelector 要点击的不同区域
【发布时间】:2015-08-19 23:39:45
【问题描述】:

我使用 LongListSelector 来呈现我的数据库项目,Item_SelectionChanged - 是我单击任何项​​目时的默认过程。我需要在 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" />
......

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 2012-12-22
      • 2015-07-31
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多