Я пытаюсь создать всплывающую страницу в Xamarin Forms 3.0.0.530893.Я использую Rg.Plugins.Popup v.1.1.4.158-pre и тестирую его на Android 8.0.0.Но всплывающее окно отображается в левом верхнем углу, независимо от того, что я поставил в параметрах Горизонтально и Вертикально.
Вот моя всплывающая страница
<?xml version="1.0" encoding="utf-8" ?>
<pages:PopupPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ScanApp.Page.Popup.SignOutPopup"
xmlns:pages="clr-namespace:Rg.Plugins.Popup.Pages;assembly=Rg.Plugins.Popup">
<StackLayout BackgroundColor="White" HorizontalOptions="Center" VerticalOptions="Center">
<Label Text="Log ud" TextColor="Black"></Label>
<Label Text="AutomationProperties du sikker på du ønsker at logge ud?"></Label>
<Button Text="LOG UD"></Button>
<Button Text="ANNULLER"></Button>
</StackLayout>
</pages:PopupPage>
А вот и бэкэнд
using Rg.Plugins.Popup.Pages;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace ScanApp.Page.Popup
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class SignOutPopup : PopupPage
{
public SignOutPopup ()
{
InitializeComponent ();
}
}
Здесь я инициализирую плагин для Android в MainActivity OnCreate
Rg.Plugins.Popup.Popup.Init(this,bundle);
Здесь я нажимаюстраница
Navigation.PushPopupAsync(new SignOutPopup());