【发布时间】:2015-10-02 16:09:46
【问题描述】:
我正在解析来自一个站点的 RSS 提要并将其存储在 listbox1 中,然后解析另一个 RSS 将其存储在 listbox2 中。现在我想将listbox1 和listbox2 的数据合并到listbox3 中。这听起来可能很傻,但我做不到。主要问题是我无法访问列表框中的控件。
<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])
但没有任何效果。
请帮忙。
【问题讨论】:
标签: c# wpf windows-phone-8 listbox rss