private void UpdateBackButtonTitleText()
        {
            string backTitle = "";

            backTitle = ChangeBackButtonTextHelper.GetBackButtonText();
            if (this.NavigationBar.Items.Count() > 1)
            {
                this.TopViewController.NavigationItem.LeftBarButtonItems[1].Title = backTitle;
            }
        }
        void SetBackButtonOnPage(Page page)
        {
            //var stack = page.Navigation.NavigationStack;

            //if(stack.Count == 1)
            //{
            //    //SetDefaultBackButton();
            //}

            if (page is IDynamicChangeBackText)
            {
                string backButtonText = ChangeBackButtonTextHelper.GetBackButtonText();
                SetImageTitleBackButton("Left2", backButtonText, -15);
            }
            else
            {
                //SetDefaultBackButton();
            }
        }
 public CanChangePageViewModel(INavigationService navigationService)
 {
     this.navigationService   = navigationService;
     SetBackButtonTextCommand = new DelegateCommand(() =>
     {
         ChangeBackButtonTextHelper.ChangeBackButtonText(Message);
     });
     SetChineseCommand = new DelegateCommand(() =>
     {
         Title        = "動態換文字";
         ThisBackText = "上頁";
         //ChangeBackButtonTextHelper.ChangeBackButtonText("上頁");
     });
     SetEnglishCommand = new DelegateCommand(() =>
     {
         Title        = "Dynamic Text";
         ThisBackText = "Back";
         //ChangeBackButtonTextHelper.ChangeBackButtonText("Back");
     });
 }
        private static void OnSetBackButtonTextChanged(BindableObject bindable, object oldValue, object newValue)
        {
            ContentPage page = bindable as ContentPage;

            if (page == null)
            {
                return;
            }
            string oldString = oldValue as string;
            string newString = newValue as string;

            if (newString == null)
            {
                return;
            }

            if (page is IDynamicChangeBackText)
            {
                ChangeBackButtonTextHelper.ChangeBackButtonText(newString);
            }
        }