async void OpenCompactWindowClicked(object sender, EventArgs e)
        {
            if (!DualScreenHelper.HasCompactModeSupport())
            {
                await DisplayAlert("Unsupported", "This platform doesn't support this feature", "Ok");

                return;
            }

            ContentPage page = new ContentPage()
            {
                BackgroundColor = Color.Purple
            };
            var button = new Button()
            {
                Text = "Close this Window"
            };

            var layout = new StackLayout()
            {
                Children =
                {
                    new Label()
                    {
                        Text = "Welcome to your Compact Mode Window"
                    },
                    button
                },
                BackgroundColor   = Color.Yellow,
                HorizontalOptions = LayoutOptions.Fill,
                VerticalOptions   = LayoutOptions.Fill
            };

            page.Content = new ScrollView()
            {
                Content = layout
            };

            var args = await DualScreenHelper.OpenCompactMode(page);

            button.Command = new Command(async() =>
            {
                await args.CloseAsync();
            });
        }
        async void Button_Clicked(object sender, EventArgs e)
        {
            ContentPage page = new ContentPage()
            {
                BackgroundColor = Color.Purple
            };
            var button = new Button()
            {
                Text = "Close this Window"
            };

            var layout = new StackLayout()
            {
                Children =
                {
                    new Label()
                    {
                        Text = "Welcome to your Compact Mode Window"
                    },
                    button
                },
                BackgroundColor   = Color.Yellow,
                HorizontalOptions = LayoutOptions.Fill,
                VerticalOptions   = LayoutOptions.Fill
            };

            page.Content = new ScrollView()
            {
                Content = layout
            };

            var args = await DualScreenHelper.OpenCompactMode(page);

            button.Command = new Command(async() =>
            {
                await args.CloseAsync();
            });
        }