Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin访问myapp.Droid文件夹_C#_Xamarin_Xamarin.forms_Xamarin.android_Xamarin.ios - Fatal编程技术网

C# Xamarin访问myapp.Droid文件夹

C# Xamarin访问myapp.Droid文件夹,c#,xamarin,xamarin.forms,xamarin.android,xamarin.ios,C#,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我有个问题。我想使用MessageCenter将消息从android渲染器传递到contentview。为此,我需要给出消息来自何处的位置(Android渲染器),因此我需要使用以下代码: //Sender MessagingCenter.Send<DraggableViewRenderer, DraggableView.DraggableView>(this, "EditSelectedText", dragView); //Subscriber MessagingCenter

我有个问题。我想使用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);
});
//发送者
MessagingCenter.Send(这是“EditSelectedText”,dragView);
//订户
MessagingCenter.Subscribe(空,“编辑选定文本”,异步(发件人,参数)=>
{
等待编辑选择文本(arg);
});
但是我无法使用路径
MyApp.Droid.Renderer.DraggableViewRenderer
,因为我无法访问Droid文件夹


如何解决此问题?

发送方和订阅方之间的类型参数必须匹配

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


//Subscriber
MessagingCenter.Subscribe<object, DraggableView.DraggableView>(this, "EditSelectedText", async (sender, arg) =>
{
    await EditSelectedText(arg);
});
//发送者
MessagingCenter.Send(这是“EditSelectedText”,dragView);
//订户
MessagingCenter.Subscribe(此“编辑选定文本”,异步(发件人,参数)=>
{
等待编辑选择文本(arg);
});

只需使用
对象
,我是否需要在末尾添加
null
或其他内容?订阅的第一个参数是订户,因此您应该传递
,我也添加了我的发件人,因为我不允许在发件人中使用
。我需要在那里放什么?类型参数必须在发送方和订阅方之间匹配。这就是为什么我建议使用
object
。请花点时间阅读文档。