public void Setup(Author item) { SetStyles(); ImageViewAvatar.Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource(item.ImagePath, "webp")); LabelName.Text = item.Name; LabelDescription.Text = item?.Description; }
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; }
private void InitializeData() { if (ContentServices.Bydgoszcz1920Photos == null) { ContentServices.Bydgoszcz1920Photos = new List <Photo> { new Photo { Id = 1, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/photo1", "webp")), Description = AppStrings.Bydgoszcz1920_Photo_1 }, new Photo { Id = 2, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/photo2", "webp")), Description = AppStrings.Bydgoszcz1920_Photo_2 }, new Photo { Id = 3, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/photo3", "webp")), Description = AppStrings.Bydgoszcz1920_Photo_3 }, new Photo { Id = 4, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/photo4", "webp")), Description = AppStrings.Bydgoszcz1920_Photo_4 }, new Photo { Id = 5, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/photo5", "webp")), Description = AppStrings.Bydgoszcz1920_Photo_5 }, new Photo { Id = 6, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/photo6", "webp")), Description = AppStrings.Bydgoszcz1920_Photo_6, } }; } if (ContentServices.Bydgoszcz1945Photos == null) { ContentServices.Bydgoszcz1945Photos = new List <Photo> { new Photo { Id = 1, Image = UIImage.FromBundle("Images/Bydgoszcz1945/photo1"), Description = AppStrings.Bydgoszcz1945_Photo_1, IsNew = true }, new Photo { Id = 2, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/photo2", "webp")), Description = AppStrings.Bydgoszcz1945_Photo_2, IsNew = true }, new Photo { Id = 3, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/photo3", "webp")), Description = AppStrings.Bydgoszcz1945_Photo_3, IsNew = true }, new Photo { Id = 4, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/photo4", "webp")), Description = AppStrings.Bydgoszcz1945_Photo_4, IsNew = true }, new Photo { Id = 5, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/photo5", "webp")), Description = AppStrings.Bydgoszcz1945_Photo_5, IsNew = true }, new Photo { Id = 6, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/photo6", "webp")), Description = AppStrings.Bydgoszcz1945_Photo_6, IsNew = true }, new Photo { Id = 7, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/photo7", "webp")), Description = AppStrings.Bydgoszcz1945_Photo_7, IsNew = true } }; } if (ContentServices.MarianRejewskiPhotos == null) { ContentServices.MarianRejewskiPhotos = new List <Photo> { new Photo { Id = 1, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo1", "webp")), Description = AppStrings.MarianRejewski_Photo_1, IsNew = true }, new Photo { Id = 2, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo2", "webp")), Description = AppStrings.MarianRejewski_Photo_2, IsNew = true }, new Photo { Id = 3, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo3", "webp")), Description = AppStrings.MarianRejewski_Photo_3, IsNew = true }, new Photo { Id = 4, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo4", "webp")), Description = AppStrings.MarianRejewski_Photo_4, IsNew = true }, new Photo { Id = 5, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo5", "webp")), Description = AppStrings.MarianRejewski_Photo_5, IsNew = true }, new Photo { Id = 6, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo6", "webp")), Description = AppStrings.MarianRejewski_Photo_6, IsNew = true }, new Photo { Id = 7, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/photo7", "webp")), Description = AppStrings.MarianRejewski_Photo_7, IsNew = true } }; } }
private void InitializeData() { if (ContentServices.Bydgoszcz1920Media == null) { ContentServices.Bydgoszcz1920Media = new List <Media> { new Media { Id = 1, Description = AppStrings.Bydgoszcz1920_Media_1, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/media1", "webp")), ContentIdentifier = "http://www.youtube.com/watch?v=JD5ths5Jusg", Type = "Filmy" }, new Media { Id = 2, Description = AppStrings.Bydgoszcz1920_Media_2, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/media2", "webp")), ContentIdentifier = "http://www.youtube.com/watch?v=ZpCPobW187k", Type = "Filmy" }, new Media { Id = 3, Description = AppStrings.Bydgoszcz1920_Media_3, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/media3", "webp")), ContentIdentifier = "http://www.youtube.com/watch?v=WfSphW3-hzs", Type = "Filmy" }, new Media { Id = 4, Description = AppStrings.Bydgoszcz1920_Media_4, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1920/media4", "webp")), ContentIdentifier = "https://soundcloud.com/ciecierski/sets/bydgoszcz100", Type = "Muzyka" } }; } if (ContentServices.Bydgoszcz1945Media == null) { ContentServices.Bydgoszcz1945Media = new List <Media> { new Media { Id = 1, Description = AppStrings.Bydgoszcz1945_Media_1, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/media1", "webp")), ContentIdentifier = "https://youtu.be/HnIS2twdA_0", Type = "Filmy", IsNew = true }, new Media { Id = 2, Description = AppStrings.Bydgoszcz1945_Media_2, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/media2", "webp")), ContentIdentifier = "https://youtu.be/E_hUIuWVBGw", Type = "Filmy", IsNew = true }, new Media { Id = 3, Description = AppStrings.Bydgoszcz1945_Media_3, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/media3", "webp")), ContentIdentifier = "https://youtu.be/I5ILcG_oAek", Type = "Filmy", IsNew = true }, new Media { Id = 4, Description = AppStrings.Bydgoszcz1945_Media_4, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Bydgoszcz1945/media4", "webp")), ContentIdentifier = "https://m.soundcloud.com/ciecierski/bydgoszcz1945", Type = "Muzyka", IsNew = true } }; } if (ContentServices.MarianRejewskiMedia == null) { ContentServices.MarianRejewskiMedia = new List <Media> { new Media { Id = 1, Description = AppStrings.MarianRejewski_Media1, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media1", "webp")), ContentIdentifier = "https://youtu.be/rGRu-D8j6ts", Type = "Filmy", IsNew = true }, new Media { Id = 2, Description = AppStrings.MarianRejewski_Media2, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media2", "webp")), ContentIdentifier = "https://youtu.be/E53FkqwpHd0", Type = "Filmy", IsNew = true }, new Media { Id = 3, Description = AppStrings.MarianRejewski_Media3, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media3", "webp")), ContentIdentifier = "https://youtu.be/UBlVONSA5ms", Type = "Filmy", IsNew = true }, new Media { Id = 4, Description = AppStrings.MarianRejewski_Media4, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media4", "webp")), ContentIdentifier = "https://youtu.be/JQk7AuJMIjE", Type = "Filmy", IsNew = true }, new Media { Id = 5, Description = AppStrings.MarianRejewski_Media5, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media5", "webp")), ContentIdentifier = "https://vod.tvp.pl/website/tajemnica-enigmy,40536155", Type = "Filmy", IsNew = true }, new Media { Id = 6, Description = AppStrings.MarianRejewski_Media6, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media6", "webp")), ContentIdentifier = "https://vod.tvp.pl/video/z-bliska,polscy-pogromcy-enigmy-26122018,40794274", Type = "Filmy", IsNew = true }, new Media { Id = 7, Description = AppStrings.MarianRejewski_Media7, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media7", "webp")), ContentIdentifier = "https://m.soundcloud.com/ciecierski/enigma", Type = "Muzyka", IsNew = true }, new Media { Id = 8, Description = AppStrings.MarianRejewski_Media8, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media8", "webp")), ContentIdentifier = "https://www.bydgoszcz.pl/aktualnosci/tresc/marian-rejewski-uhonorowany-w-krakowie/", Type = "WWW", IsNew = true }, new Media { Id = 9, Description = AppStrings.MarianRejewski_Media9, Image = imageDecoder.Decode(NSBundle.MainBundle.PathForResource("Images/Rejewski/media9", "webp")), ContentIdentifier = "https://www.polskieradio.pl/39/156/Artykul/1488658,Kryptolog-Jak-Marian-Rejewski-zlamal-kod-Enigmy", Type = "WWW", IsNew = true } }; } }