列表框层次结构

时间:2013-07-11 11:50:24

标签: silverlight windows-phone-7 xaml

我有3个用于实体的嵌入式列表框:group,item,subitem。

<ListBox Name="GroupItemsListBox"
         ItemSource="{Binding EntityGroups"}>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <ItemsControl Name="ItemsListBox"
                          ItemSource="{Binding Items}">
                <ItemsControl.ItemTemplate>
                    <DataTemplate>
                        <ItemsControl Name="SubItemsListBox"
                                      ItemSource="{Binding SubItems}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding Name} />
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                    </DataTemplate>
               </ItemsControl.ItemTemplate />
            </ItemsControl>
        </DataTemplate>
     <ListBox.ItemTemplate>
</ListBox>

还有一种情况是最后一个列表框为空。 我想从最低的现有ItemControl处理SelectedItem。因此,当能够选择最具体的对象时,我将能够进行管理。

例如当我点击ItemGroup [1] .Items [0] .SubItem [2]我想得到这个元素,但不是ItemGroup [1]或ItemGroup [1] .Items [0]。

我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

请改用LongListSelector。这样可以更好地支持分组。

相关问题