我正在尝试向工具栏添加一个后退按钮,我已经读过它可以在构造函数中使用以下内容完成
NavigationPage.SetHasBackButton(this,true);
我还在ContentPage
中的xaml中添加了相同的内容 NavigationPage.HasBackButton="True" NavigationPage.BackButtonTitle="Search"
但我看不到工具栏中显示的标题或后退按钮的箭头。我究竟做错了什么。这是因为我使用的是FreshMVVM
答案 0 :(得分:0)
我现在已经开始工作,我正在加载页面作为模态,后退按钮没有显示。以非模态加载页面就可以了。然而,即使在为标题
指定值之后,后退按钮的标题似乎也会以某种方式说“后退”<强>更新强>
未设置上一页的标题,将其设置为值会将后退按钮的标题更改为相同。我认为我们可以通过构造函数的调用强制执行后退按钮以获得不同的值,但这对我没有用处
答案 1 :(得分:0)
看看这个this。在XAML中,将NavigationPage.BackButtonTitle
添加到ContentPage
。请记住,这是在您要导航回的页面上设置的,而不是在当前显示的页面上设置的。我将此用于post by James Montemagno项目。
<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>