簡體   English   中英

使用FreshMVVM的后退按鈕

[英]Back button using FreshMVVM

我正在嘗試向工具欄添加一個后退按鈕,我已經讀過它可以使用構造函數中的以下內容完成

NavigationPage.SetHasBackButton(this,true);

我也在ContentPage中的xaml中添加了相同的內容

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

但我看不到工具欄中顯示的標題或后退按鈕的箭頭。 我究竟做錯了什么。 這是因為我使用的是FreshMVVM

我現在已經開始工作,我正在加載頁面作為模態,后退按鈕沒有顯示。 以非模態加載頁面就可以了。 然而,即使在為標題指定值之后,后退按鈕的標題似乎也會以某種方式說“返回”

更新

未設置上一頁的標題,將其設置為值會將后退按鈕的標題更改為相同。 我認為我們可以通過構造函數的調用強制執行后退按鈕以獲得不同的值,但這對我沒有用

看看James Montemagno的這篇文章 在XAML中,將NavigationPage.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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM