Exemplo n.º 1
0
        private void CustomTopBar_OnMenuContentTypeActivated(object sender, bool e)
        {
            if (e)
            {
                var alert = UIAlertController.Create("Wybierz treści", "", UIAlertControllerStyle.Alert);
                alert.AddAction(UIAlertAction.Create("Bydgoszcz 1920", UIAlertActionStyle.Default,
                                                     action =>
                {
                    ChangeContentType(ContentType.Bydgoszcz1920);
                    CustomTopBar.SetContentTypeTitle(ContentType.Bydgoszcz1920);
                    SideMenuControl.SetSideMenuSubHeader(ContentType.Bydgoszcz1920);
                    TextViewDescription.Text = AppStrings.ContentDescription_Bydgoszcz1920 + AppStrings.Main_Introduction;

                    if (CurrentPageTitle == "Główna")
                    {
                        SideMenuVisibility = true;
                    }
                }));
                alert.AddAction(UIAlertAction.Create("Bydgoszcz 1945", UIAlertActionStyle.Default,
                                                     action =>
                {
                    ChangeContentType(ContentType.Bydgoszcz1945);
                    CustomTopBar.SetContentTypeTitle(ContentType.Bydgoszcz1945);
                    SideMenuControl.SetSideMenuSubHeader(ContentType.Bydgoszcz1945);
                    TextViewDescription.Text = AppStrings.ContentDescription_Bydgoszcz1945 + AppStrings.Main_Introduction;

                    if (CurrentPageTitle == "Główna")
                    {
                        SideMenuVisibility = true;
                    }
                }));
                alert.AddAction(UIAlertAction.Create("Marian Rejewski", UIAlertActionStyle.Default,
                                                     action =>
                {
                    ChangeContentType(ContentType.MarianRejewski);
                    CustomTopBar.SetContentTypeTitle(ContentType.MarianRejewski);
                    SideMenuControl.SetSideMenuSubHeader(ContentType.MarianRejewski);
                    TextViewDescription.Text = AppStrings.ContentDescription_MarianRejewski + AppStrings.Main_Introduction;

                    if (CurrentPageTitle == "Główna")
                    {
                        SideMenuVisibility = true;
                    }
                }));

                alert.AddAction(UIAlertAction.Create("Anuluj", UIAlertActionStyle.Cancel,
                                                     action => {  }));
                PresentViewController(alert, true, null);
            }
        }
Exemplo n.º 2
0
        private void SetStyles()
        {
            CustomTopBar.SetTitle("Główna");
            CurrentPageTitle                        = "Główna";
            CustomTopBar.BackgroundColor            = AppColors.DarkRed;
            CustomTopBar.ContentTypeButtonIsVisible = true;

            SideMenuControl.BackgroundColor     = AppColors.WhiteSmoke;
            ViewSideMenuOverlay.BackgroundColor = ViewTopBarOverlay.BackgroundColor = ViewPreviewContentTypeOverlay.BackgroundColor = AppColors.NaturalBlack;
            ViewSideMenuOverlay.Hidden          = ViewTopBarOverlay.Hidden = ViewPreviewContentTypeOverlay.Hidden = AuthorContainerView.Hidden = CuriositiesContainerView.Hidden = MuseumContainerView.Hidden = MediaContainerView.Hidden = PhotosContainerView.Hidden = true;
            ViewSideMenuOverlay.Alpha           = ViewTopBarOverlay.Alpha = ViewPreviewContentTypeOverlay.Alpha = 0;

            TextViewDescription.Text = "100 lat Bydgoszczy w Polsce" + AppStrings.Main_Introduction;
            TextViewDescription.Font = UIFont.ItalicSystemFontOfSize(16);

            MainViewWrapper.Hidden = false;
        }
Exemplo n.º 3
0
        public override async void ViewDidLoad()
        {
            base.ViewDidLoad();

            SideMenuControl.MenuItemSelected      += SideMenuControl_OnMenuItemSelected;
            SideMenuControl.ClickedOutside        += SideMenuControl_OnClickedOutside;
            CustomTopBar.MenuIconActivated        += CustomTopBar_OnMenuIconActivated;
            CustomTopBar.MenuContentTypeActivated += CustomTopBar_OnMenuContentTypeActivated;

            LeadingSwipeRecognizer = new UISwipeGestureRecognizer(() =>
            {
                if (sideMenuVisibility)
                {
                    SideMenuVisibility = false;
                }
                else
                {
                    SideMenuVisibility = true;
                }
            })
            {
                Direction = UISwipeGestureRecognizerDirection.Right
            };
            View.AddGestureRecognizer(LeadingSwipeRecognizer);

            var imageDecoder = new WebPCodec();

            ImageViewBackground.Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/background", "webp"));
            SetStyles();

            PhotosVc.PhotoZooming -= PhotosVc_PhotoZooming;
            PhotosVc.PhotoZooming += PhotosVc_PhotoZooming;

            ViewPreviewContentTypeOverlay.Alpha  = 0.65f;
            ViewPreviewContentTypeOverlay.Hidden = false;
            CustomTopBar.ContentTypeSectionAnimation();
            await Task.Delay(2000);

            CustomTopBar.SetContentTypeTitle(ContentType.Bydgoszcz1920);
            CustomTopBar.HideContentTypeOverlay();
            ViewPreviewContentTypeOverlay.Hidden = true;
        }
Exemplo n.º 4
0
        void ReleaseDesignerOutlets()
        {
            if (AuthorContainerView != null)
            {
                AuthorContainerView.Dispose();
                AuthorContainerView = null;
            }

            if (CuriositiesContainerView != null)
            {
                CuriositiesContainerView.Dispose();
                CuriositiesContainerView = null;
            }

            if (CustomTopBar != null)
            {
                CustomTopBar.Dispose();
                CustomTopBar = null;
            }

            if (ImageViewBackground != null)
            {
                ImageViewBackground.Dispose();
                ImageViewBackground = null;
            }

            if (MainViewWrapper != null)
            {
                MainViewWrapper.Dispose();
                MainViewWrapper = null;
            }

            if (MediaContainerView != null)
            {
                MediaContainerView.Dispose();
                MediaContainerView = null;
            }

            if (MuseumContainerView != null)
            {
                MuseumContainerView.Dispose();
                MuseumContainerView = null;
            }

            if (PhotosContainerView != null)
            {
                PhotosContainerView.Dispose();
                PhotosContainerView = null;
            }

            if (SideMenuControl != null)
            {
                SideMenuControl.Dispose();
                SideMenuControl = null;
            }

            if (SideMenuControlLeadingConstraint != null)
            {
                SideMenuControlLeadingConstraint.Dispose();
                SideMenuControlLeadingConstraint = null;
            }

            if (TextViewDescription != null)
            {
                TextViewDescription.Dispose();
                TextViewDescription = null;
            }

            if (ViewSideMenuOverlay != null)
            {
                ViewSideMenuOverlay.Dispose();
                ViewSideMenuOverlay = null;
            }

            if (ViewTopBarOverlay != null)
            {
                ViewTopBarOverlay.Dispose();
                ViewTopBarOverlay = null;
            }

            if (ViewPreviewContentTypeOverlay != null)
            {
                ViewPreviewContentTypeOverlay.Dispose();
                ViewPreviewContentTypeOverlay = null;
            }
        }