在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 中选择一个项目

Windows Phone 7 - 在列表框中切换开关

列表视图内的用户控件,windows phone 8.1

如何检测到 UI 元素(全景和列表框)的数据绑定何时在 windows phone 7 中完成?

Windows Phone 8上的文本换行列表框