首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套ListView ItemsSource

嵌套ListView ItemsSource
EN

Stack Overflow用户
提问于 2014-04-20 20:17:48
回答 1查看 6.5K关注 0票数 2

我有以下数据模型:

代码语言:javascript
复制
class Item{
  public string Name{get;set;}
  public ObservableCollection<SubItem> SubItems {get;set;}
} 

class SubItem{
  public string Name {get;set;}
}

我有一个ListView,它显示ObservableCollection罚款如下:

代码语言:javascript
复制
        <ListView x:Name="lvResult" Background="DeepPink" Grid.Row="1" ItemsSource="{Binding}">
                <ListView.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="{Binding }" FontWeight="Bold"/>
                        <ListView Background="Black" Margin="8,0,0,0">
                            <ListView.ItemsPanel>
                                <ItemsPanelTemplate>
                                    <StackPanel Orientation="Horizontal"/>
                                </ItemsPanelTemplate>
                            </ListView.ItemsPanel>
                        </ListView>
                    </StackPanel>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

然而,我希望有一个水平列表的项目(嵌套的ListView) -但我不知道应该设置什么作为嵌套ListView的ItemsSource。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-20 20:29:17

假设外部ListView绑定到Item列表,那么内部ListView.ItemsSource应该绑定到SubItems属性

代码语言:javascript
复制
<ListView x:Name="lvResult" ...>
    <ListView.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding}" FontWeight="Bold"/>
                <ListView ... ItemsSource="{Binding SubItems}">
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23187130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档