всплывающее окно сообщения в 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 (портативный)