同一个 ScrollView 中的三个列表源

Three List-sources in the same ScrollView

所以我有一个包含三个 List<object> 的 ViewModel,其中包含不同类型的对象。我想在一个 ListView(或其他可用控件)中有三个可折叠部分,每个部分都有一个列表作为源。

我的想法是:

<ScrollView>
     <StackPanel>
          <ListView></ListView>
          <ListView></ListView>
          <ListView></ListView>
     <StackPanel>
</ScrollView>

但我很难在 ListView 中禁用滚动并在 StackPanel 中启用滚动。

有什么建议吗?

如果您不太关心虚拟化(不希望有很多项目),只需将 ListViews 替换为 ItemsControls。

如果您的项目具有相同的基数 class,您可以考虑使用包含 3 组的分组 ListView,每组 "list"。