首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScrollViewer和LonglistSelector滚动条冲突

ScrollViewer和LonglistSelector滚动条冲突
EN

Stack Overflow用户
提问于 2013-09-17 13:15:29
回答 3查看 1K关注 0票数 3

在我的应用程序中,我有未知数量的类别,以及未知数量的元素。我面临的问题是在UI中。页面包含ScrollViewButtonLongListSelector(具有水平滚动)。

基本上,我的布局看起来是:

代码语言:javascript
复制
<Grid>
 <ScrollViewer>
  <StacPanel>
   <Button/>
   <LongListSelector/>
   ...
  </StacPanel>  
 </ScrollViewer>
</Grid>

因此,当我尝试滚动(水平的或垂直的,这并不重要),我必须重复这个手势3-5次,因为滚动可以开始。例如,当我滚动水平(LLS之一),我必须改变焦点点击按钮,以便垂直滚动可以开始。显然,LLS和SV中的滚动条之间存在冲突,但是如何避免它呢?

任何帮助都会受到感谢,如果你有更好的想法或选择--那将是很棒的。不要犹豫,建议。

抱歉,我的英语和糟糕的解释。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-20 10:57:35

我不知道是否还有人会再次面对同样的问题,但我所做的和似乎对我有用的是这样的。

  1. 我在滚动查看器中创建了一个自定义控件,可以替换按钮和长列表选择器。
  2. 然后我使用一个滑块从这个项目中并创建自定义RepeatButtons

我的想法是,我的自定义控件是一个滑块指针,也许这不是最好的解决方案,但让我高兴的是表演者,这真是太棒了。

票数 4
EN

Stack Overflow用户

发布于 2013-09-17 13:34:46

您应该使用LongListSelector页眉和页脚放置按钮,并在ScrollViewer set VerticalScrollBarVisibility=上“禁用”以禁用滚动查看器在scrolView上的垂直滚动,并在LongListSelector滚动查看器上执行反向操作

如果您没有找到任何其他解决方案,您可以使用操作事件和RenderTransform使自己成为水平滚动。

票数 1
EN

Stack Overflow用户

发布于 2013-09-21 22:08:33

虽然无法彻底理解您的UI层次结构,但是我遇到了一些类似的情况,通过对水平内容使用动态构建的全景控件来克服冲突。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18850924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档