Windows phone 8 滚动时接收事件的Longlistselector内容

Windows phone 8 滚动时接收事件的Longlistselector内容,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,作为当前移动项目的一部分,我想显示一个带有自定义行的longlistselector。每行中都有一个滑块。滑块用于设置百分比值。使用datatemplates很容易对其进行模拟 比如说 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <phone:LongListSelector x:Name="longListSelectorState" HorizontalAlignment=

作为当前移动项目的一部分,我想显示一个带有自定义行的longlistselector。每行中都有一个滑块。滑块用于设置百分比值。使用datatemplates很容易对其进行模拟

比如说

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <phone:LongListSelector x:Name="longListSelectorState" HorizontalAlignment="Left" Height="499" Margin="30,51,0,0" VerticalAlignment="Top" Width="376">                
            <phone:LongListSelector.ItemTemplate>
                <DataTemplate>
                    <Slider Minimum="0" Maximum="100"></Slider>
                </DataTemplate>
            </phone:LongListSelector.ItemTemplate>                             
        </phone:LongListSelector>                
    </Grid>


不幸的是,一旦填充了列表,当您滚动列表时,如果您点击其中一个滑块,它的值就会被设置。这使得滚动列表非常尴尬。似乎没有办法告诉列表在滚动列表时不允许控件接收触摸事件

这在Windows phone 8中是不可能的。即使LongListSelector有一些操纵事件,如操纵已完成、操纵已启动等,但放置在这些事件处理程序中的代码不会在LongListSelector、Panorama和Pivot controller中触发,因为它们是框架的一部分并被视为已处理

如果答案对您有帮助,请投票并标记为正确。:)