Это может показаться кому-то простым ответом, поэтому я делаю попытку, пытаясь решить эту проблему.
Я передаю информацию 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();
и он говорит, что исключение нулевой ссылки не было обработано.
Любая помощь по этому вопросу будет более чем признательна.