0
我有一個列表框從XML源和數據綁定填充給我的價值,我已經設置這個導航到相對Uri的選擇。無法從該項目返回後導航到列表框項目
我的問題是,當我使用後面的硬件按鈕,我不能選擇我以前選擇的項目。如果我硬編碼後退按鈕導航,但我確定有一個更好的方法可以解決這個問題,所以我玩了一段時間,並開始工作。
代碼可以在下面找到,任何幫助將不勝感激。
XAML:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox x:Name="ABCitems" SelectionChanged="ABC_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,0" Width="432" Height="100">
<TextBlock Text="{Binding name}"
Margin="62,0,0,0"
TextWrapping="Wrap"
Style="{StaticResource PhoneTextExtraLargeStyle}"
Foreground="Black" />
<Image Height="50"
Width="50" Margin="0,-50,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Source="{Binding image}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
XAML.CS
private void ABCitems_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (ABCitems.SelectedItem != null)
{
Menu m = ABCitems.SelectedItem as Menu;
if (m.extUri.IsAbsoluteUri == true)
{
string link = m.extUri.ToString();
NavigationService.Navigate(
new Uri("/Web.xaml?link=" + link, UriKind.Relative));
}
else
{
NavigationService.Navigate(m.extUri);
}
}
}
謝謝,但我不確定這將如何實施。僅供參考我正在創建一個Windows Phone應用程序,因此甚至可以使用它? 我認爲這只是使用GoBack方法(從硬件按鈕)重新加載頁面的問題。 讓我知道你的想法,以及我可以去研究這個問題的任何地方。感謝您的及時回覆! 乾杯, Carl – 2012-01-02 10:31:19