Esempio n. 1
0
        public static void ChangeBackButtonText(string newBackButtonText)
        {
            NaviCustomPage naviCustomPage = GetNaviCustomPage();

            if (naviCustomPage != null)
            {
                naviCustomPage.DynamicBackButtonText = newBackButtonText;
            }
            ;
        }
Esempio n. 2
0
        public static string GetBackButtonText()
        {
            string         result         = "";
            NaviCustomPage naviCustomPage = GetNaviCustomPage();

            if (naviCustomPage != null)
            {
                result = naviCustomPage.DynamicBackButtonText;
            }
            return(result);
        }
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);

            oldMyNaviPage = (NaviCustomPage)e.OldElement;
            newMyNaviPage = (NaviCustomPage)e.NewElement;
            if (oldMyNaviPage != null)
            {
                oldMyNaviPage.PropertyChanged -= OnElementPropertyChanged;
            }
            if (newMyNaviPage != null)
            {
                newMyNaviPage.PropertyChanged += OnElementPropertyChanged;
            }
        }
Esempio n. 4
0
        public static NaviCustomPage GetNaviCustomPage()
        {
            NaviCustomPage naviCustomPage = null;

            if (App.Current.MainPage is MasterDetailPage)
            {
                MasterDetailPage masterDetailPage = App.Current.MainPage as MasterDetailPage;
                if (masterDetailPage.Detail is NaviCustomPage)
                {
                    naviCustomPage = masterDetailPage.Detail as NaviCustomPage;
                }
            }
            else if (App.Current.MainPage is NaviCustomPage)
            {
                naviCustomPage = App.Current.MainPage as NaviCustomPage;
            }
            return(naviCustomPage);
        }