【问题标题】:Unscrollable list in a scrollable ScrollViewer可滚动 ScrollViewer 中的不可滚动列表
【发布时间】:2014-05-24 06:22:26
【问题描述】:

我有类似的东西

<ScrollView>
 <StackPanel Orientation="Vertical">
 <TextBox>
 <TextBox>
 *** // Tons of TextBoxes
 <TextBox>
 <RadJumpList> // Just a ListBox from Telerik
</ScrollView>

目前,整个页面都是可滚动的(由于 ScrollViewer),而 RadJumpList 本身也是可滚动的(根据定义)。如何禁用 RadJumpList 滚动?

PS:可能每个问题都有太多“滚动”,但我想它非常直观:)

编辑:根据我的经验,这是个坏主意。如果列表有 100 多个项目,它可能会延迟页面加载几秒钟,列表将一次全部加载。更好的办法是通过 dataTemplateSelector 将所有 TextBoxes 放到 ListBox 中。

【问题讨论】:

  • 如果您将 VerticalAlignementProperty 设置为拉伸?
  • 中删除 Height 属性(如果有)。
  • @Jaihind 已被删除,没有帮助。

标签: c# xaml windows-phone-7 windows-phone-8 telerik


【解决方案1】:

如果您不设置 RadJumpList 的高度并像 ScrollViewer.VerticalScrollBarVisibility="Disabled" 那样禁用滚动,就可以了。

【讨论】:

    【解决方案2】:

    实际上,更好的方法是通过 ItemTemplateSelector 将所有内容推送到列表中。 否则,如果有 100 多个项目,页面将加载几秒钟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多