带有Xamarin Forms的Rg Plugins Popup不适用于共享项目

时间:2018-01-15 06:25:43

标签: xamarin xamarin.forms

我对xamarin表格很新。想在我的项目(IOS和Android)中显示窗口弹出窗口。 经过研究,我遇到了Rg.Plugins Popup。

我将nuget包添加到我的项目中,我正在尝试使用它,但Demo无法正常工作,要求安装一些pakages我不知道哪一个。

我试图初始化但Rg.Plugins.Popup.Popup.Init(); Init不可用....

是否有适当的示例代码或项目来检查如何使用Rg.Plugins Popup?

请帮助

4 个答案:

答案 0 :(得分:0)

如果您想使用弹出式页面,可以使用Navigation.PushModalAsync(new PopUpPage())。这将打开目标页面,如模态对话框。

答案 1 :(得分:0)

我想你必须在共享项目中添加公共静态类Popup,否则将无法识别它。

答案 2 :(得分:0)

Rg.Plugins.Popup包仅依赖于Xamarin.Forms包 的> = 2.3.0.49  因此,您的Xamarin.Forms包可能与Rg.Plugins.Popup包不兼容。也无需使用初始化此包 的的.init() 方法 的 MainActivity.cs 或者在 的 AppDelegate.cs 文件。

使用Rg.Plugins.Popup包 共享项目中的 .xaml 文件,需要包含该包的命名空间也会更改页面类型 的 ContentPage 到namespace_name.PopupPage,如下所示:

<pages:PopupPage 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">

<!-- Add your design here -->

</pages:PopupPage>

答案 3 :(得分:0)

在所有项目上安装版本1.1.4.158-pre,它应该可以工作。

[Nuget