代码之家  ›  专栏  ›  技术社区  ›  CACuzcatlan

WP7防止列表框滚动

  •  15
  • CACuzcatlan  · 技术社区  · 15 年前

    一个类别有一个标题,后跟一个包含该类别所有项目的列表框,然后另一个标题后跟该类别的项目列表,以此类推。

    我遇到的问题是每个列表框都是独立滚动的。我希望整个页面滚动(它做到了),但不是每个单独的列表框。ListBox控件会自动增长到其内容,因此无需滚动它们。这可能吗?

    1 回复  |  直到 15 年前
        1
  •  42
  •   musiKk    11 年前

    所有你要做的,以禁用滚动只是设置 ScrollViewer.VerticalScrollBarVisibility="Disabled" (如果需要禁用水平滚动,则使用 ScrollViewer.HorizontalScrollBarVisibility="Disabled" ).

    下面是一个简单的例子:

    <ListBox Height="200" ScrollViewer.VerticalScrollBarVisibility="Disabled">
        <ListBoxItem >
            <Button Content="item1"  />
        </ListBoxItem>
        <ListBoxItem >
            <Button Content="item2"  />
        </ListBoxItem>
        <ListBoxItem >
            <Button Content="item3"  />
        </ListBoxItem>
        <ListBoxItem >
            <Button Content="item4"  />
        </ListBoxItem>
        <ListBoxItem >
            <Button Content="item5"  />
        </ListBoxItem>
    </ListBox>
    

    我希望这能回答你的问题。

    推荐文章