在Windows Phone 8的列表框中绑定列表框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows Phone 8的列表框中绑定列表框相关的知识,希望对你有一定的参考价值。
我想将AnswerList
绑定到QuestionList
。当我运行代码时,屏幕上只有问题列表。
<ListBox x:Name="listques" ItemsSource="{Binding QuestionList }">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock x:Name="quesdetail" Text="{Binding QuestionContent.que_detail}" HorizontalAlignment="Left" Margin="27.669,34.338,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="252.564" Width="419.534" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto">
</TextBlock>
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock x:Name="ansdetail" Foreground="Blue" Text="{Binding Answer.ans_detail}">
</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
答案
您在Question对象中应具有属性AnswerList
。将其分配为内部ListBox的itemsSource。因此,对于每个问题,您都会有一个答案列表。
另一答案
@@贝尔斯是对的。要详细说明他的答案,让我通过一个外部示例进行解释。
另一答案
A ListBoxItem将尝试在ItemSource中其当前项的属性内查找绑定。
以上是关于在Windows Phone 8的列表框中绑定列表框的主要内容,如果未能解决你的问题,请参考以下文章
无法连续两次从列表框中选择相同的项目 - windows phone 8 C#
如何从列表框绑定 Windows Phone 7 中选择一个项目