确定导航到活动 xamarin.forms 的标记

哈拉夫·艾哈迈德

我正在使用 xamarin.forms 应用程序自定义地图显示数据库中的标记,当用户单击 pin 显示自定义信息窗口然后如果他单击此信息窗口导航到另一个活动显示更多信息。我使用了此链接上的示例,但无法编码从 pin 导航到活动,并在此活动中显示所有数据

在此处输入图片说明

我需要帮助,请

Leon Lu - MSFT

你可以通过 MessagingCenter

有正在运行的 GIF。

在此处输入图片说明

CustomMapRenderer

您应该使用 发送消息MessageCenter

  void OnInfoWindowClick(object sender, GoogleMap.InfoWindowClickEventArgs e)
    {
        var customPin = GetCustomPin(e.Marker);
        if (customPin == null)
        {
            throw new Exception("Custom pin not found");
        }

        if (!string.IsNullOrWhiteSpace(customPin.Url))
        {
            var url = Android.Net.Uri.Parse(customPin.Url);
            MessagingCenter.Send<App, string>(App.Current as App, "OpenPage", customPin.Address + "");
        }
    }

订阅此消息后,您可以打开导航页面。注意:您可以通过arg发送信息。

 MessagingCenter.Subscribe<App, string>(App.Current, "OpenPage", (snd, arg) =>
        {
            Device.BeginInvokeOnMainThread(() => {
                Navigation.PushAsync(new NavigationPage(new DetailsInfo(arg)));
            });
        });

有关于如何使用的文章MessagingCenter

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/messaging-center

这是我的演示。你可以参考一下。

https://github.com/851265601/MapUseMessageCenter

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin Forms导航问题

来自分类Dev

Xamarin.Forms:导航到页面失败

来自分类Dev

Xamarin.Forms从代码访问以标记编写的控件

来自分类Dev

标记中的Xamarin.Forms ViewModel不会加载dll

来自分类Dev

Xamarin.Forms:从 HoloCircularProgressBar 中删除方形标记

来自分类Dev

如何在Xamarin Forms中使用附加属性(例如Grid.Row,AbsoluteLayout.LayoutFlags到OnPlatform标记)

来自分类Dev

Xamarin Forms与Prism MasterDetail导航

来自分类Dev

Xamarin Forms导航堆栈内存

来自分类Dev

Xamarin Forms-Xamarin Forms导航栏在Android上滚动

来自分类Dev

xamarin.forms中的导航如何工作?

来自分类Dev

如何删除Xamarin.Forms导航栏?

来自分类Dev

外壳内的Xamarin Forms导航页面

来自分类Dev

导航栏中的Xamarin Forms标题过渡

来自分类Dev

Xamarin.Forms导航堆栈流

来自分类Dev

xamarin.forms中的导航如何工作?

来自分类Dev

Xamarin.Forms+Prism 导航目标控件

来自分类Dev

在 Xamarin Forms 中的页面之间导航

来自分类Dev

Prism Xamarin Forms 导航服务,DependencyService

来自分类Dev

Xamarin.Forms:使用DependencyService启动活动

来自分类Dev

xamarin.forms从xaml绑定到属性

来自分类Dev

如何在Xamarin.Forms中进行可绑定的标记扩展

来自分类Dev

如何居中/设置地图缩放以覆盖Xamarin.Forms上所有可见的标记?

来自分类Dev

Xamarin.Forms使用ViewModel导航到另一页

来自分类Dev

Xamarin Forms ListView 在没有导航到新页面的情况下不会更新

来自分类Dev

使用Xamarin.Forms自定义导航

来自分类Dev

具有MasterDetails页面和导航的Xamarin.forms

来自分类Dev

更改导航栏上的图标-Xamarin.Forms Android

来自分类Dev

Xamarin Forms处理Webview导航中的超链接

来自分类Dev

如何在Xamarin Forms中处理/取消向后导航

Related 相关文章

热门标签

归档