如何调用MvxDialogViewController作为弹出窗口

时间:2014-10-08 16:11:45

标签: c# xamarin mvvmcross uipopovercontroller

我正在尝试从弹出框中显示MxxDialogViewController并且正在获取异常

  

18.35请求为空 - 假设这是一个TabBar类型的情况,在构建期间调用ViewDidLoad ...现在修补请求    - 但要注意施工期间虚拟呼叫的问题

调用base.ViewDidLoad()

以下是我将该问题作为一个小样本进行演示的方法:

我拿了N-23示例,并在第一部分添加了一个带有Tapped命令的新元素

new StringElement("test Popover", Tapped),

这里是Tapped(),作为测试我试图在popover中显示相同的FirstView。

    private void Tapped()
    {
        var dvc = new FirstView();
        var nc = new UINavigationController(dvc);
        _ardlViewPopover = new UIPopoverController(nc);

        _ardlViewPopover.PresentFromRect(this.View.Frame, this.View, UIPopoverArrowDirection.Any, true);
    }

MvxDialogViewController应该在弹出控制器内工作吗?

谢谢

标记

1 个答案:

答案 0 :(得分:1)

错误讯息为Request is null

尝试设置Request的{​​{1}}属性 - 例如如果没有参数,则使用:

FirstView