从一个页面导航到另一页不起作用



我正在尝试制作一个书籍应用程序,我想通过从另一个类调用函数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>

感谢您的支持...我想我找到了解决方案。如果您在其他类别中,请不要以其名称调用框架。而是将其作为"帧"

解决
Frame.Navigate(typeof(dispVolume));

这将访问用户正在使用的当前框架,并且会更改帧。

最新更新