【问题标题】:Scrolling on List of User Controls with Listboxes inside in WP7在 WP7 中使用列表框在用户控件列表上滚动
【发布时间】:2012-03-30 10:16:17
【问题描述】:

我的 WP7 应用程序的屏幕中有一个用户控件列表。每个用户控件都有一个标题文本块、一个列表框和一个按钮。并且用户控件中的列表框将具有它的高度限制,以显示完整的高度。现在,当我尝试滚动 UserControls 列表时,操作事件正在被内部的 ListBox 消耗。

我能想出的一个解决方案是在单个 ListBox 中添加所有控件并删除 UserControl。这可能很奇怪。但这是我目前唯一的选择。这也是让 ListBox 项目的高度被重新计算。这会产生跳跃的效果。

有没有更好的解决方案?也许我们可以禁用列表框上的操作事件,只允许列表框项目上的点击事件?

【问题讨论】:

    标签: c# silverlight windows-phone-7


    【解决方案1】:

    首先您需要禁用内部列表滚动。在 xaml 中设置ScrollViewer.VerticalScrollBarVisibility="Disabled"

    要禁用对内部列表的操作,您应该使用ItemsControl 而不是ListBox。最近的问题:ListBox inside ListBox and selectedItem / Events

    【讨论】:

    • 谢谢,它正在工作。我的错,我应该搜索得更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多