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