0

次の LongListSelector 項目にアプローチしようとしています:

List item text
SubItem 1 SubItem 2 SubItem 3

そのため、リスト項目には 1 行のテキスト ("List item text") とネストされた水平リスト (SubItem 1 SubItem 2...) があります。

ItemTemplate とデータ テンプレートなどを使用してこれを構築しようとしましたが、ネストされたリストを機能させることができません。

私のソースデータは次の形式です:

public class Data
{
    public string title{ get; set; }
    public List<SubItem> SubItems{ get; set; }

}

すべての例は大歓迎です:)

4

1 に答える 1

2

WP ItemsPanelToolkitWrapPanelまたは単に<StackPanel Orientation="Horizontal" />

<phone:LongListSelector ItemsSource="{Binding Data}">
    <phone:LongListSelector.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding Title}" />
                <ListBox ItemsSource="{Binding SubItems}">
                    <ListBox.ItemsPanel>
                        <ItemsPanelTemplate>
                            <StackPanel Orientation="Horizontal" />
                        </ItemsPanelTemplate>
                    </ListBox.ItemsPanel>
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding SubItemTitle}" Margin="0,0,12,0" />
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </StackPanel>
        </DataTemplate>
    </phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>

私の知る限りそれを公開していないListBoxので、私が内部リストで使用していることがわかります。LongListSelector

于 2013-07-13T21:17:15.657 に答える