всплывающее окно сообщения в xamarin.form

То, что я пытаюсь сделать, похоже на DisplayAlert, всплывающую страницу отображения, которая содержит изображение, контент и небольшую кнопку закрытия в правом верхнем углу. Страница дисплея не должна покрывать весь телефон, а только около 80% пользовательского интерфейса телефона, фон остается родительской страницей.

Я пытаюсь поиграть с PushModalAsync и PopModalAsync, но безуспешно. Выход не то, что я ожидал.

В основном, у меня есть просмотр списка, когда элемент выбирается на экране, он вызывает popUpMethod:

 list.ItemSelected += MyMethod;

внутри MyMethod я буду называть popUpPage

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

и это мой метод 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;
}

Я пытаюсь установить высоту и ширину внутри моей всплывающей страницы. Тем не менее, он по-прежнему покрывает весь экран, что не то, что я хочу. дайте мне знать, если вам нужна информация для пополнения счета, спасибо.

P / S: я разработал его в xamarin.Form (портативный)

Ответы на вопрос(4)

Ваш ответ на вопрос