示例#1
0
 public App()
 {
     InitializeComponent();
     Material.Init(this);
     InitializeMaterialConfig();
     MainPage = new MaterialNavigationPage(new FormsPage());
 }
        protected override void OnElementChanged(ElementChangedEventArgs <NavigationPage> e)
        {
            base.OnElementChanged(e);

            if (e?.NewElement != null)
            {
                _navigationPage = Element as MaterialNavigationPage;

                _toolbar = ViewGroup.GetChildAt(0) as Toolbar;

                HandleParent(_navigationPage.Parent);

                HandleChildPage(_navigationPage.CurrentPage);
            }

            if (e?.OldElement != null)
            {
                if (_childPage != null)
                {
                    _childPage.PropertyChanged -= ChildPage_PropertyChanged;
                }

                if (_multiPageParent != null)
                {
                    _multiPageParent.CurrentPageChanged -= MultiPageParent_CurrentPageChanged;
                }
            }
        }
示例#3
0
 public App()
 {
     InitializeComponent();
     XF.Material.Forms.Material.Init(this, "Material.Configuration");
     MainPage = new MaterialNavigationPage(new MainPage());
     // navigationService.SetRootView(nameof(MainPage));
 }
示例#4
0
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);

            if (e?.NewElement != null)
            {
                _navigationPage = Element as MaterialNavigationPage;

                _navigationPage.PropertyChanged += MaterialNavigationPage_PropertyChanged;

                _navigationPage.Appearing += MaterialNavigationPage_Appearing;

                Delegate = new NavigationControllerDelegate(this, _navigationPage);

                HandleChildPage(_navigationPage.CurrentPage);
            }

            if (e?.OldElement != null)
            {
                _navigationPage.PropertyChanged -= MaterialNavigationPage_PropertyChanged;

                _navigationPage.Appearing -= MaterialNavigationPage_Appearing;

                if (_childPage != null)
                {
                    _childPage.PropertyChanged -= ChildPage_PropertyChanged;
                }
            }
        }
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);

            if (e?.NewElement != null)
            {
                _navigationPage = Element as MaterialNavigationPage;
            }
        }
示例#6
0
        public App()
        {
            InitializeComponent();

            //XF.Material.Forms.Material.Init(this);

            XF.Material.Forms.Material.Init(this, "Material.Configuration");

            MainPage = new MaterialNavigationPage(new MainPage());
        }
示例#7
0
        public App()
        {
            InitializeComponent();
            XF.Material.Forms.Material.Init(this);

            MainPage = new MaterialNavigationPage(new MainPage()
            {
                Title = "Авторизация"
            });
        }
        protected override void OnElementChanged(ElementChangedEventArgs <NavigationPage> e)
        {
            base.OnElementChanged(e);

            if (e?.NewElement != null)
            {
                _navigationPage = this.Element as MaterialNavigationPage;
                _toolbar        = this.ViewGroup.GetChildAt(0) as Toolbar;
            }
        }
示例#9
0
 public BaseContentPage()
 {
     this.On <iOS>().SetUseSafeArea(true);
     MaterialNavigationPage.SetStatusBarColor(this, (Color)App.AppInstance.Resources["AccentColor"]);
     MaterialNavigationPage.SetAppBarColor(this, (Color)App.AppInstance.Resources["StartGradientColor"]);
     //MaterialNavigationPage.SetHasShadow(this, false);
     //MaterialNavigationPage.SetAppBarTitleTextFontSize(this, (double)App.AppInstance.Resources["FontSizeMedium"]);
     //MaterialNavigationPage.SetAppBarTitleTextAlignment(this, TextAlignment.Start);
     //MaterialNavigationPage.SetAppBarColor(this, (Color)App.AppInstance.Resources["PrimaryColor"]);
     //MaterialNavigationPage.SetHasNavigationBar(this, false);
     //this.BackgroundImageSource = ImageSource.FromFile("bg.png");
 }
示例#10
0
        protected override void OnStart()
        {
            MainPage = new MaterialNavigationPage(new MainPage());

            /*
             * LISTE TODO :
             * - Gérer en cas de back sur les différents screens
             * - Recevoir Round, Indice
             * - Envoye des temps (joueurs)
             * - Listener des temps (admin)
             */
        }
示例#11
0
 protected override void OnStart()
 {
     MainPage = new MaterialNavigationPage(new MainPage());
 }
示例#12
0
 public NavigationControllerDelegate(UINavigationController uINavigationController, MaterialNavigationPage navigationPage)
 {
     _navigationController = uINavigationController;
     _navigationPage       = navigationPage;
 }
 public CheckInternetPage()
 {
     InitializeComponent();
     MaterialNavigationPage.SetHasNavigationBar(this, false);
 }