我目前正在编写Windows应用商店应用(XAML / C#)。我正在尝试将后退按钮移动到顶部的应用栏中。
我尝试将后退按钮的代码(BasicPage模板中的默认代码)移动到AppBar中。但是,当我点击它时,它不会让我回到上一页。
这是我移动到应用栏中的代码:
<Button x:Name="backButton"
Margin="39,59,39,0"
Command="{Binding NavigationHelper.GoBackCommand, ElementName=pageRoot}"
Style="{StaticResource NavigationBackButtonNormalStyle}"
VerticalAlignment="Top"
AutomationProperties.Name="Back"
AutomationProperties.AutomationId="BackButton"
AutomationProperties.ItemType="Navigation Button"/>
答案 0 :(得分:1)
在TopAppBar中,NavigationHelper.GoBackCommand
无效。您可以将Click方法添加到Button。就像这样:
<Button ... Click="backBtn_Click"/>
在C#中:
private void backBtn_Click(object sender, RoutedEventArgs e)
{
if (Frame.CanGoBack)
Frame.GoBack();
}