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); } }