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(); }
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; }
public PhotosVc(IntPtr handle) : base(handle) { imageDecoder = new WebPCodec(); }
public AuthorItemCell(IntPtr handle) : base(handle) { imageDecoder = new WebPCodec(); }
public MediaVc(IntPtr handle) : base(handle) { imageDecoder = new WebPCodec(); }