我知道这是一个基本问题,但我发现的教程都没有完全向我解释。
所以我有MainPage.xaml,它有导航抽屉。
然后我有一个TransferPage.xaml,它有不同的内容。我试过这样做:
private void MyListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Frame frame = new Frame();
if (StartListBoxItem.IsSelected)
{
frame.Navigate(typeof(TransferPage), null);
}
}
但那没用。当保留导航抽屉时,我需要从第一页转到第二页。
请在降低投票前让我更具体。
答案 0 :(得分:1)
正如@CodexNZ所说,实例化的frame
不在页面上。根据您的要求,您可以为frame
设置SplitView.Content
,如下所示:
<SplitView.Content>
<Frame Name="MyFrame"/>
</SplitView.Content>
使用它导航到另一个页面,有关详细信息,请参阅此http://k154.fsv.cvut.cz。
private void MyListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (MainItem.IsSelected)
{
MyFrame.Navigate(typeof(HomePage));
}
else if (FavouritItem.IsEnabled)
{
MyFrame.Navigate(typeof(FavouritePage));
}
}