1

我正在尝试向工具栏添加一个后退按钮,并且我已经读过它可以在构造函数中使用以下内容来完成

NavigationPage.SetHasBackButton(this,true);

我还在 ContentPage 的 xaml 中添加了相同的内容

 NavigationPage.HasBackButton="True" NavigationPage.BackButtonTitle="Search"

但我看不到工具栏中显示的标题或后退按钮的箭头。我究竟做错了什么。这是因为我使用的是 FreshMVVM

4

2 回答 2

0

看看James Montemagno 的这篇文章。在 XAMLNavigationPage.BackButtonTitle中将ContentPage. 请记住,这是在您要导航回的页面上设置的,而不是在当前显示的页面上。我将它与FreshMvvm项目一起使用。

<ContentPage
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core" 
    ios:Page.UseSafeArea="true"
    x:Class="MyProject.Pages.MyPage"
    NavigationPage.BackButtonTitle="Back"
    Title="My Page Title">
    ...
</ContentPage>
于 2018-08-19T23:38:49.733 回答
0

我现在已经开始工作了,我正在将页面加载为模式并且没有显示后退按钮。将页面加载为非模态就可以了。然而,即使在为标题指定了一个值之后,后退按钮的标题似乎也会以某种方式说“后退”

更新

上一页的标题未设置,将其设置为一个值会将后退按钮的标题更改为相同。我以为我们可以通过构造函数的调用强制后退按钮具有不同的值,但这对我不起作用

于 2016-11-03T17:17:31.663 回答