我试图制作图书应用,我想通过从另一个类调用函数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>
答案 0 :(得分:0)
感谢您的支持......我想我找到了解决方案。 如果您在不同的班级,请不要按名称调用框架。而只是将其称为“框架”
Frame.Navigate(typeof(dispVolume));
这将访问用户正在使用的当前帧,它将改变帧。