0

wp8、C#、VS12

選択/クリックするとユーザーが別のページに移動するリストボックス項目があります... WinePage.xaml

    <ListBox
        SelectedIndex="-1"
        SelectionChanged="OpenWinePage_Click"
        x:Name="allItemsListBox" 
        ItemsSource="{Binding AllItems}" 
        Margin="12, 0, 12, 0" Width="440"
        ItemTemplate="{StaticResource WineListBoxItemTemplate}" />

WP8 のハードウェアの [戻る] ボタンを使用して MainPage.xaml に戻ると、クリックした ListBox が選択/クリックできなくなります。しかし、その特定の ListBox にすぐに戻ることができるようにしたいと考えています。

ユーザーを WinePage.xaml に移動させる MainPage.xaml.cs ページのコードは次のとおりです。

    private void OpenWinePage_Click(object sender, EventArgs e)
        {
        NavigationService.Navigate(new Uri("/WinePage.xaml", UriKind.Relative));
        }

戻ったときに ListBox を選択可能/クリック可能にするにはどうすればよいですか?

ありがとう!

R

4

1 に答える 1

2

リストボックスのあるページは破棄されない可能性があるため、その中の項目を選択すると、項目の状態が保持される場合があります。

そのインデックスを -1 に設定してから、後でナビゲートしてみてください。

allItemsListBox.SelectedIndex = -1;

private void OpenWinePage_Click(object sender, EventArgs e)
{
    allItemsListBox.SelectedIndex = -1;
    NavigationService.Navigate(new Uri("/WinePage.xaml", UriKind.Relative));
}
于 2013-04-10T04:49:16.550 に答える