C# 表单如何在MVVMCross中使用Rg.Plugins.Popup页面?

C# 表单如何在MVVMCross中使用Rg.Plugins.Popup页面?,c#,xamarin.forms,popup,mvvmcross,messagingcenter,C#,Xamarin.forms,Popup,Mvvmcross,Messagingcenter,我想在mvvmcross上使用名为rg.plugin.popup的插件创建一个弹出窗口,但不知道如何实现它。我在普通的xamarin.form上试过,效果很好 这就是我试图在MVVMCross上导航的内容: public IMvxCommand OnFilterLabel { get { return new MvxCommand(async() => { awa

我想在mvvmcross上使用名为rg.plugin.popup的插件创建一个弹出窗口,但不知道如何实现它。我在普通的xamarin.form上试过,效果很好

这就是我试图在MVVMCross上导航的内容:

    public IMvxCommand OnFilterLabel
    {
        get
        {
            return new MvxCommand(async() =>
            {
                await Navigation.PushPopupAsync(new FilterAttendPopup());
                MessagingCenter.Subscribe<Attendance>(this, "ReceiveData", (value)=> { });
            });
        }
    }
过滤器标签上的公共imvx命令 { 得到 { 返回新的MvxCommand(异步()=> { 等待导航。PushPopupAsync(新filteratEndPopup()); MessagingCenter.订阅错误: “错误CS0103当前上下文中不存在名称“导航”

非常感谢您的帮助^ ^

您可以使用“PopupNavigation.Instance”而不是“Navigation”。 您必须初始化此导航:

public IMvxCommand OnFilterLabel
    {
        get
        {
            return new MvxCommand(async() =>
            {
                await PopupNavigation.Instance.PushAsync(new FilterAttendPopup());
                MessagingCenter.Subscribe<Attendance>(this, "ReceiveData", (value)=> { });
            });
        }
    }
using Rg.Plugins.Popup.Extensions;