public BottomActionBar(bool isDetailPage)
        {
            BackgroundColor   = App.ScanbotRed;
            Orientation       = StackOrientation.Horizontal;
            HeightRequest     = HEIGHT;
            HorizontalOptions = LayoutOptions.FillAndExpand;
            VerticalOptions   = LayoutOptions.EndAndExpand;

            if (isDetailPage)
            {
                CropButton = new BottomActionButton("crop.png", "CROP");
                CreateButton(CropButton);
                FilterButton = new BottomActionButton("filter.png", "FILTER");
                CreateButton(FilterButton);
                DeleteButton = new BottomActionButton("delete.png", "DELETE");
                CreateButton(DeleteButton, true);
            }
            else
            {
                AddButton = new BottomActionButton("add.png", "ADD");
                CreateButton(AddButton);
                SaveButton = new BottomActionButton("save.png", "SAVE");
                CreateButton(SaveButton);
                DeleteAllButton = new BottomActionButton("delete.png", "DELETE ALL");
                CreateButton(DeleteAllButton, true);
            }
        }
        public void AddClickEvent(BottomActionButton button, EventHandler action)
        {
            var recognizer = new TapGestureRecognizer();

            recognizer.Tapped += action;

            button.GestureRecognizers.Add(recognizer);
        }
        void CreateButton(BottomActionButton button, bool alignRight = false)
        {
            button.HeightRequest = HEIGHT;
            if (alignRight)
            {
                button.HorizontalOptions = LayoutOptions.EndAndExpand;
            }

            Children.Add(button);
        }