首页 > 解决方案 > MVVMCross 和 Xamarin.ios - 将菜单锚定到上一个视图按钮

问题描述

我在我的 iOS 应用程序中使用 MVVMCross 和 Xamarin。我想实现一个在单击按钮时激活的弹出菜单(见下图)。我的表格有一个主视图,菜单有一个菜单视图(每个都有一个关联的 MvxViewModel)。所有标准的东西。

我正在努力解决的是如何将锚点(即右上角的按钮)从主视图传递到菜单视图。

任何朝着正确方向的指针都会很棒。谢谢

在此处输入图像描述

标签: xamarin.iosmvvmcross

解决方案


在阅读并重新阅读 MvvmCross 的功能的提交评论后,我意识到我需要将以下代码添加到主视图:

var provider = Mvx.IoCProvider.Resolve<IMvxPopoverPresentationSourceProvider>();
provider.SourceView = CategoryLabel;

以上将弹出框锚定到类别标签。


推荐阅读