c# - ScrollViewer 和 LonglistSelector Scrollbar 冲突

标签 c# xml windows-phone-7 scroll windows-phone

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

基本上我的布局是这样的:

<Grid>
 <ScrollViewer>
  <StacPanel>
   <Button/>
   <LongListSelector/>
   ...
  </StacPanel>  
 </ScrollViewer>
</Grid>

enter image description here

因此,当我尝试滚动(水平或垂直无关紧要)时,我必须重复该手势 3-5 次才能开始滚动。例如,当我水平滚动(LLS 之一)时,我必须通过单击按钮来更改焦点,以便开始垂直滚动。 LLS 和 SV 中的滚动条显然有冲突,但如何避免呢?

我们将不胜感激任何帮助,如果您有更好的想法或替代方案 - 那就太好了。不要犹豫,提出建议。

抱歉我的英语和错误的解释。

最佳答案

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

  1. 我创建了一个自定义控件,用于替换滚动查看器中的按钮和长列表选择器

  2. 然后我拿一个 slider from this project并创建自定义 RepeatButtons

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

关于c# - ScrollViewer 和 LonglistSelector Scrollbar 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850924/

相关文章:

windows-phone-7 - 后台音频播放代理在播放过程中终止 Windows Phone 7.5

c# - 本地主机连接(ASP.NET MVC)

c# - C++/CLI 中 C# Array[] 的语法

c# - 如何使用 XElement.ToString() 包含声明

android - 旋转后的 Searchview - 按钮转到 "3 dots"

xaml - 覆盖默认主题 WP7 的自定义主题

visual-studio-2010 - 未找到 System.data.linq 命名空间

c# - C# 中的反射生成 SQL?

c# - SSIS通过脚本任务写入对象变量

xml - 为什么在解析 XML 时需要 XmlNamespaceManager