如何使用 NavigateToPageAction 更改视图?

How to change Views using the NavigateToPageAction?

我已经设置了一个 NavigateToPageAction 以在单击 AppBarButton 时导航到一个新视图,但是我设置的第二个事件触发器没有导航到指定的视图,"ViewSubjectGradePage"

第一个触发器在导航到相同的 "AboutPage" 时起作用,所以不确定为什么它对第二个触发器不起作用。

我已经通过检查 TargetPage 的命名和看起来正确的语法对其进行了调试。

谁能找出阻止 ViewListAppBarButton 点击页面导航的错误?

<Page.BottomAppBar>
            <CommandBar x:Name="appBar" IsSticky="True">
                <CommandBar.PrimaryCommands>
                    <AppBarButton x:Name="ClearAppBarButton"
                                  Command="{Binding Path=ClearGradesCommand}"
                                  Icon="Delete"
                                  IsCompact="False"
                                  Label="Clear All" />
                    <AppBarButton x:Name="ViewListAppBarButton"
                                  Icon="ViewAll"
                                  IsCompact="False"
                                  Label="View">
                        <Interactivity:Interaction.Behaviors>
                            <Core:EventTriggerBehavior EventName="Click">
                                <Core:NavigateToPageAction TargetPage="LC_Points.View.ViewSubjectGradePage" />
                            </Core:EventTriggerBehavior>
                        </Interactivity:Interaction.Behaviors>
                    </AppBarButton>
                    <AppBarButton x:Name="AboutAppBarButton"
                                  Icon="Help"
                                  IsCompact="False"
                                  Label="About">
                        <Interactivity:Interaction.Behaviors>
                            <Core:EventTriggerBehavior EventName="Click">
                                <Core:NavigateToPageAction TargetPage="LC_Points.View.AboutPage" />
                            </Core:EventTriggerBehavior>
                        </Interactivity:Interaction.Behaviors>
                    </AppBarButton>
                </CommandBar.PrimaryCommands>
                <CommandBar.SecondaryCommands>
                    <AppBarButton Label="Share score!" />
                </CommandBar.SecondaryCommands>
            </CommandBar>
        </Page.BottomAppBar>

这是项目中的视图文件夹,显示了我不想在应用栏按钮上单击时导航到的 ViewSubjectGradeViewModel 视图:

对于遇到相同问题的任何人,请检查 class 导航到的页面的名称。

在我的例子中,我从解决方案资源管理器中将页面重命名为 ViewSubjectGradePage,但这并没有更新页面 xaml 中的名称,该页面仍被命名为:

x:Class="LC_Points.View.ViewSubjectGradesPage"