Exemplo n.º 1
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            if ((Site != null) && Site.DesignMode)
            {
                return;
            }

            NSBundle.MainBundle.LoadNib("SideMenu", this, null);
            RootView.Frame = new CGRect(0, 0, RootView.Frame.Width, Superview.Frame.Height);
            AddSubview(RootView);

            var imageDecoder = new WebPCodec();

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

            ViewMenuHome.AddGestureRecognizer(new UITapGestureRecognizer((obj) =>
            {
                ViewMenuHome.BackgroundColor   = AppColors.DarkGray.ChangeAlpha(0.3f);
                ViewMenuPhotos.BackgroundColor = ViewMenuCuriosities.BackgroundColor = ViewMenuAuthor.BackgroundColor = ViewMenuMuseum.BackgroundColor = ViewMenuMedia.BackgroundColor = UIColor.Clear;
                MenuItemSelected?.Invoke(this, PageName.Home);
            }));
            ViewMenuPhotos.AddGestureRecognizer(new UITapGestureRecognizer((obj) =>
            {
                ViewMenuPhotos.BackgroundColor = AppColors.DarkGray.ChangeAlpha(0.3f);
                ViewMenuHome.BackgroundColor   = ViewMenuCuriosities.BackgroundColor = ViewMenuAuthor.BackgroundColor = ViewMenuMuseum.BackgroundColor = ViewMenuMedia.BackgroundColor = UIColor.Clear;
                MenuItemSelected?.Invoke(this, PageName.Photos);
            }));
            ViewMenuMedia.AddGestureRecognizer(new UITapGestureRecognizer((obj) =>
            {
                ViewMenuMedia.BackgroundColor = AppColors.DarkGray.ChangeAlpha(0.3f);
                ViewMenuHome.BackgroundColor  = ViewMenuPhotos.BackgroundColor = ViewMenuCuriosities.BackgroundColor = ViewMenuAuthor.BackgroundColor = ViewMenuMuseum.BackgroundColor = UIColor.Clear;
                MenuItemSelected?.Invoke(this, PageName.Media);
            }));
            ViewMenuCuriosities.AddGestureRecognizer(new UITapGestureRecognizer((obj) =>
            {
                ViewMenuCuriosities.BackgroundColor = AppColors.DarkGray.ChangeAlpha(0.3f);
                ViewMenuHome.BackgroundColor        = ViewMenuPhotos.BackgroundColor = ViewMenuAuthor.BackgroundColor = ViewMenuMuseum.BackgroundColor = ViewMenuMedia.BackgroundColor = UIColor.Clear;
                MenuItemSelected?.Invoke(this, PageName.Curiosities);
            }));
            ViewMenuAuthor.AddGestureRecognizer(new UITapGestureRecognizer((obj) =>
            {
                ViewMenuAuthor.BackgroundColor = AppColors.DarkGray.ChangeAlpha(0.3f);
                ViewMenuHome.BackgroundColor   = ViewMenuPhotos.BackgroundColor = ViewMenuCuriosities.BackgroundColor = ViewMenuMuseum.BackgroundColor = ViewMenuMedia.BackgroundColor = UIColor.Clear;
                MenuItemSelected?.Invoke(this, PageName.Author);
            }));
            ViewMenuMuseum.AddGestureRecognizer(new UITapGestureRecognizer((obj) =>
            {
                ViewMenuMuseum.BackgroundColor = AppColors.DarkGray.ChangeAlpha(0.3f);
                ViewMenuHome.BackgroundColor   = ViewMenuPhotos.BackgroundColor = ViewMenuCuriosities.BackgroundColor = ViewMenuAuthor.BackgroundColor = ViewMenuMedia.BackgroundColor = UIColor.Clear;
                MenuItemSelected?.Invoke(this, PageName.Museum);
            }));

            SetStyles();
        }
Exemplo n.º 2
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.º 3
0
 public PhotosVc(IntPtr handle) : base(handle)
 {
     imageDecoder = new WebPCodec();
 }
Exemplo n.º 4
0
 public AuthorItemCell(IntPtr handle) : base(handle)
 {
     imageDecoder = new WebPCodec();
 }
Exemplo n.º 5
0
 public MediaVc(IntPtr handle) : base(handle)
 {
     imageDecoder = new WebPCodec();
 }