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)