我的 WP7 应用程序中有一个 ListBox,它的项目有一个 ItemTemplate。
模板如下所示:
<DataTemplate x:Key="TapCountryItemTemplate">
<Grid Margin="12,6,12,6" Tap="OnTapped">
<Rectangle Fill="Yellow" />
<TextBlock Text="{Binding Country}"
FontSize="{StaticResource PhoneFontSizeExtraLarge}" />
</Grid>
</DataTemplate>
这是结果的图像:
如果您慢慢按下列表项的右侧(所以它不是点击),当您抬起手指时,列表框中的选择会更改。
但是,如果您在黄色区域执行相同的操作,则不会更改选择,尽管项目会倾斜。
您可以在我们的应用程序中查看实际行为(没有黄色部分):http: //www.wieser-software.com/m/travel
有任何想法吗?