mainStackLayout.SizeChanged += (sender, e) => {
                try {
                    if (buttonsLayout != null) {
                        mainStackLayout.Children.Remove(buttonsLayout);
                        mainStackLayout.Children.Add(buttonsLayout);