caixa de mensagem pop-up no xamarin.form

O que estou tentando fazer é semelhante ao DisplayAlert, pop-up de uma página de exibição que contém imagem, conteúdo e um pequeno botão Fechar no canto superior direito. A página de exibição não deve cobrir todo o telefone, mas apenas cerca de 80% da interface do usuário do telefone, o plano de fundo permanece como página pai.

Estou tentando brincar com PushModalAsync e PopModalAsync, no entanto, sem sorte. A saída não é o que eu esperava.

Basicamente, eu tenho uma lista de exibição, sempre que o item é selecionado na tela, ele chama popUpMethod:

 list.ItemSelected += MyMethod;

dentro do MyMethod chamarei popUpPage

async void MyMethod(object sender, SelectedItemChangedEventArgs e){
Content = await PopUpPage();
}

e este é o meu método PopUpPage

private async Task<StackLayout> PopUpPage()
{
     StackLayout objPopUp = new StackLayout() { HeightRequest = 100, WidthRequest= 100, VerticalOptions = LayoutOptions.CenterAndExpand};

     Label lblMessage = new Label();
     lblMessage.Text = "Welcome";

     objPopUp.Children.Add(lblMessage);

     return objPopUp;
}

Estou tentando definir a altura e largura dentro da minha página pop-up. No entanto, ainda está cobrindo a tela inteira, o que não é o que eu quero. deixe-me saber se alguma informação adicional é necessária, obrigado.

P / S: eu o projetei em xamarin.Form (portátil)

questionAnswers(4)

yourAnswerToTheQuestion