Xamarin Popup:使用Rg.Plugins.Popup未将对象引用设置为对象的实例

时间:2017-08-09 09:36:13

标签: c# xamarin.ios xamarin.forms popup

我正在使用Rg.Plugins.popup在我的Xamarin应用中显示弹出窗口。

 async void Handle_Clicked(object sender, System.EventArgs e)
    {

            var model = new DatePopup();


            await Navigation.PushPopupAsync(model, false);


    }

这是我用来显示弹出窗口的代码。

<?xml version="1.0" encoding="UTF-8"?>
<pages:PopupPage HasSystemPadding="false" xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:pages="clr-namespace:Rg.Plugins.Popup.Pages;assembly=Rg.Plugins.Popup" xmlns:animations="clr-namespace:Rg.Plugins.Popup.Animations;assembly=Rg.Plugins.Popup" xmlns:sys="clr-namespace:System;assembly=mscorlib" x:Class="ATTG.GT.Mobile.Native.Views.DatePopup">
    <pages:PopupPage.Animation>
        <animations:ScaleAnimation PositionIn="Center" PositionOut="Center" ScaleIn="1.2" ScaleOut="0.8" DurationIn="400" DurationOut="300" EasingIn="SinOut" EasingOut="SinIn" HasBackgroundAnimation="True" />
    </pages:PopupPage.Animation>
    <pages:PopupPage.Content>
        <StackLayout>

            <Button Text="OK"/>
        </StackLayout>
    </pages:PopupPage.Content>
</pages:PopupPage>

这是我的弹出页面。当我尝试显示弹出窗口时,我得到的Object引用未设置为对象异常的实例。当我检查对象时,我发现systemPadding属性给出了异常。任何人都有此异常的任何修复?我正在添加异常Error

的图像

2 个答案:

答案 0 :(得分:1)

您还需要在xamarin.forms项目上的IOS和Droid项目上安装Rg.Plugin.Popup引用,然后重新运行您的项目。

enter image description here

答案 1 :(得分:0)

您可以尝试。

 await Navigation.PushAsync(model, true);