Windows手机中的多个列表

时间:2014-11-30 18:04:24

标签: windows-phone-8

有人能说出这个xaml有什么问题吗?

    <phone:PivotItem Header="Test" x:Name="TestTab">
        <Grid Margin="0,0,0,0">
            <phone:LongListSelector x:Name="UserProducts" ItemsSource="{Binding Path=ProductList}">
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <Grid x:Name="ProductDetailsGrid">
                            <Button x:Name="DisplayProductDetails" Content="{Binding Id}" Tap="DisplayProductDetailsButton_OnTap"/>
                            <phone:LongListSelector x:Name="ListSelector">
                                <phone:LongListSelector.ItemTemplate>
                                    <DataTemplate>
                                        <TextBlock x:Name="TextBlock" Text="Hi"/>
                                    </DataTemplate>
                                </phone:LongListSelector.ItemTemplate>
                            </phone:LongListSelector>
                        </Grid>
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>
        </Grid>
    </phone:PivotItem>

如果我评论内部LongList,它可以正常工作并为ProductList中的每个Item生成按钮。内部列表是否也必须绑定?我可以不在运行时绑定它吗?

IDEA: 我想要实现的是遵循 当用户点击特定按钮时,我会显示产品详细信息。所以当用户点击产品时a。我可以在运行时获取产品A的详细信息并将其绑定到内部列表。

1 个答案:

答案 0 :(得分:0)

似乎发生的事情是LongListSelector不是PivotItem的直接子节点,你不需要Grid,删除它,这就是导致问题的原因。