在滚动时,快速左右滑动会误触发HyperlinkButton

BATTLERxANGE 2013-09-01 07:47:27
下面是我的代码,LongListSelector 包含在一个Pivot中,当我快速轻拂滚动LongListSelector ,然后离开手指使其在惯性下继续滚动,这时候我再左右滑动Pivot,就会导致误触发HyperlinkButton 使其打开IE去访问网页了,我用同样的手法试了一下其他的应用发现没这种情况,要怎么修改?

<phone:LongListSelector d:ItemsSource="{Binding Collection}" ItemsSource="{Binding MatchPages}" Grid.Row="1">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<HyperlinkButton NavigateUri="{Binding Url}" TargetName="blank">
<HyperlinkButton.Template>
<ControlTemplate>
<StackPanel Margin="0,0,0,30">
<TextBlock Text="{Binding Title}" Style="{StaticResource PhoneTextLargeStyle}" TextWrapping="Wrap"/>
<TextBlock Text="{Binding Url}" Style="{StaticResource PhoneTextSmallStyle}" TextTrimming="WordEllipsis" Foreground="Yellow"/>
<TextBlock Text="{Binding Summary}" Style="{StaticResource PhoneTextTitle3Style}" TextWrapping="Wrap"/>
</StackPanel>
</ControlTemplate>
</HyperlinkButton.Template>
</HyperlinkButton>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
...全文
596 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BATTLERxANGE 2013-09-08
  • 打赏
  • 举报
回复
引用 4 楼 NianHui 的回复:
HyperlinkButton换掉,手动写跳转代码试试。
试过了不行
引用 6 楼 cuit 的回复:
[quote=引用 5 楼 cuit 的回复:] 你的链接加在整个item上了?
不要加在整个模板上,加在字上就行了。[/quote] 上面这个只是一个例子,我希望的是不管点击item的哪一部分都能跳转,而且还有点击倾斜的效果,所以我就用HyperlinkButton 包住整个item了
#blackheart 2013-09-08
  • 打赏
  • 举报
回复
引用 7 楼 BATTLERxANGE 的回复:
[quote=引用 4 楼 NianHui 的回复:] HyperlinkButton换掉,手动写跳转代码试试。
试过了不行
引用 6 楼 cuit 的回复:
[quote=引用 5 楼 cuit 的回复:] 你的链接加在整个item上了?
不要加在整个模板上,加在字上就行了。[/quote] 上面这个只是一个例子,我希望的是不管点击item的哪一部分都能跳转,而且还有点击倾斜的效果,所以我就用HyperlinkButton 包住整个item了[/quote] 用button包住,链接单加在文字元素上
#blackheart 2013-09-06
  • 打赏
  • 举报
回复
HyperlinkButton换掉,手动写跳转代码试试。
gnimgnot 2013-09-06
  • 打赏
  • 举报
回复
引用 5 楼 cuit 的回复:
你的链接加在整个item上了?
不要加在整个模板上,加在字上就行了。
gnimgnot 2013-09-06
  • 打赏
  • 举报
回复
你的链接加在整个item上了?
binbin846 2013-09-05
  • 打赏
  • 举报
回复
用listbox控件也能实现吧?那就点击链接时候判断是否还在滚动?我也不行,给个建议而已。呵呵
BATTLERxANGE 2013-09-01
  • 打赏
  • 举报
回复
通过GIF图可以看到,在手指离开并且LongListSelector利用惯性继续滚动的时候,向左滑动会导致误触发HyperlinkButton
BATTLERxANGE 2013-09-01
  • 打赏
  • 举报
回复

可能描述的不是很清楚,再上传一张GIF图看看

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧