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); } }
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; }
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; }
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; } }