私はこれListBox
を私のxamlに持っています。
FIRST.XAML
<ListBox ItemsSource="{Binding Items}" x:Name="newsList"
ItemTemplate="{StaticResource NewsListTemplate}"
Margin="-2,86,2,0" SelectionChanged="openNewsViewer"
Height="361" VerticalAlignment="Top" d:LayoutOverrides="GridBox"
/>
問題は、リスト項目を初めてクリックすると、すべて問題なく正しく呼び出されますが、 fromSECOND.XAML
に戻ると、同じ項目を再クリックできないことです!FIRST.XAML
SECOND.XAML
ListBox
しかし、なぜ?
ここで C# コード:
private void openNewsViewer(object sender, SelectionChangedEventArgs e)
{
var listbox = (ListBox)sender;
var entry = (ItemViewModel)listbox.SelectedItem;
Navigate(entry.Link, entry.LineOne, true);
}
private void Navigate(string url, string title, bool showAppBar)
{
var uri = "/NewsViewer.xaml?idx=" + url + "&title=" + title + "&appbar=" + (showAppBar == true ? "true" : "false");
NavigationService.Navigate(new Uri(uri, UriKind.Relative));
}
それはすべてです!
この問題を解決するためのアイデアはありますか?
ありがとう!
編集 1:
同じ行の 2 回目のクリックNOT CALL openNewsViewer
。XAMLファイルに問題がある可能性がありますか?
私を助けてください。
ありがとう^2!