Xamarin Access myapp.Droid文件夹

问题描述 投票:0回答:1

我有问题。我想使用MessageCenter将消息从android渲染器传递到contentview。为此,我需要给出消息来自(Android渲染器)的位置,因此我需要使用以下代码:

//Sender
MessagingCenter.Send<DraggableViewRenderer, DraggableView.DraggableView>(this, "EditSelectedText", dragView);


//Subscriber
MessagingCenter.Subscribe<MyApp.Droid.Renderer.DraggableViewRenderer, DraggableView.DraggableView>(null, "EditSelectedText", async (sender, arg) =>
{
    await EditSelectedText(arg);
});

但是我无法使用路径MyApp.Droid.Renderer.DraggableViewRenderer,因为我无法访问droid文件夹。

我该如何解决?

c# xamarin xamarin.forms xamarin.android xamarin.ios
1个回答
0
投票

类型参数必须在发送者和订阅者之间匹配

//Sender
MessagingCenter.Send<object, DraggableView.DraggableView>(this, "EditSelectedText", dragView);


//Subscriber
MessagingCenter.Subscribe<object, DraggableView.DraggableView>(this, "EditSelectedText", async (sender, arg) =>
{
    await EditSelectedText(arg);
});
© www.soinside.com 2019 - 2024. All rights reserved.