有人能说出这个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的详细信息并将其绑定到内部列表。
答案 0 :(得分:0)
似乎发生的事情是LongListSelector不是PivotItem的直接子节点,你不需要Grid,删除它,这就是导致问题的原因。