将数据从一个列表框的itemsource移动到另一个列表框wp8

本文关键字:列表 itemsource wp8 另一个 移动 一个 数据 | 更新日期: 2023-09-27 18:15:38

我正在解析来自一个站点的RSS提要并将其存储在listbox1中,然后解析另一个RSS将其存储在listbox2中。现在我想把listbox3listbox1listbox2的数据合并起来。这听起来可能很傻,但我做不到。主要问题是我无法访问列表框内的控件。

<ListBox x:Name="list1" ItemsSource="{Binding RSSData}" DataContext="{Binding RSSData}" Visibility="Collapsed">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock HorizontalAlignment="Center"  x:Name="txtpubDate" Foreground="#FF170505"  Text="{Binding Path=pubDate}" TextDecorations="Underline" ></TextBlock>
                <TextBlock Padding="18" Foreground="#FF0E0101" x:Name="txtTitle"  TextWrapping="Wrap" Text="{Binding Path=Title}" FontWeight="Bold"></TextBlock>
                <Image Height="200"  x:Name="imageLink"   Source="{Binding strImg}"></Image>
                <TextBlock Foreground="#FF0F0202" Padding="35" TextTrimming="WordEllipsis" HorizontalAlignment="Left" x:Name="txtDesc" Margin="2"  TextWrapping="Wrap" Text="{Binding Path=Description,Converter={StaticResource RssTextTrimmer}}"></TextBlock>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

这是我的listbox1的XAML代码,我正试图用listbox3.itemsource=listbox1.itemsource;做它,但没有发生任何事情。

我也试着这样添加数据:listbox3.items.add(listbox.items[i])

请帮。

将数据从一个列表框的itemsource移动到另一个列表框wp8

您可以循环遍历列表框的内容并逐个添加它们,例如:

foreach(object item in listbox1.items)
{
   listbox3.items.add(item);
}

,然后对listbox2执行同样的操作。