【发布时间】:2011-07-21 02:59:56
【问题描述】:
对于某人来说,这似乎是一个简单的答案,所以我试一试,因为我已经加倍尝试解决这个问题。
我将 RSS 信息传递到带有绑定数据的 listbox itemtemplate。每个列表框项都有一个图像 URL。我希望用户能够单击列表框项,将该图像 URL 传递到新页面,然后打开显示图像的页面。
唯一的问题?我无法让它工作。
这是我目前所拥有的:
page1 XAML:
<ListBox x:Name="listbox" Grid.Row="1" SelectionChanged="listbox_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Image Grid.Row="0" HorizontalAlignment="Left" Height="60" Width="60" Source="{Binding Url}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Page1 cs
private void listbox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var URLname = "";
URLname = (sender as RssItem).Url.ToString();
NavigationService.Navigate(new Uri("/SubmittedPic.xaml?image=" + URLname, UriKind.Relative));
this.listbox.SelectedItem = (sender as ListBoxItem);
}
代码在URLname = (sender as RssItem).Url.ToString(); 上中断,表示未处理空引用异常。
对此的任何帮助将不胜感激。
【问题讨论】:
标签: c# windows-phone-7 rss listbox query-string