0
我正在尝试制作书籍应用程序,并且我想通过调用另一个类的函数frameChanger以编程方式更改框架。但它不起作用,而不是调用PageReader页面,它再次调用ListRetrieval。为什么会发生这种情况,可能的解决方案是什么?从一个页面导航到另一个不工作
这是C#代码
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
MainFrame.Navigate(typeof(listRetrieval));
}
public void frameChanger()
{
MainFrame.Navigate(typeof(PageReader));
}
private void tempButton_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
MainFrame.Navigate(typeof(PageReader));
}
}
我的XAML代码如下所示:
<Grid Background="#4a4a4a">
<StackPanel>
<Button Name="tempButton" Content="Select a comic" Background="White" Height="50" Width="150" Click="tempButton_Click" />
<Frame Name="MainFrame" />
</StackPanel>
</Grid>
等待,所以当您单击tempButton时尝试导航到PageReader页面? – devTimmy
可能的解决方案,您是否尝试从MainPage构造函数中移除MainFrame.Navigate(typeof(listRetrieval))? – devTimmy
请在另一个课程中显示您正在使用的代码。 –