我使用了Xamarin团队提供的EventToCommandBehavior,来自于 https:/docs.microsoft.comru-ruxamarinxamarin-formsapp-fundamentalsbehaviorsreusableevent-to-command-behavior。.我需要它只通过视图模型来操作Xamarin.Forms.Map控件事件。案例:处理点击事件,然后获取点的位置......
<gmap:Map x:Name="map">
<gmap:Map.Behaviors>
<behaviors:EventToCommandBehavior
EventName="MapClicked"
Command="{Binding ClickMapCommand}"
CommandParameter="{???}"/>
</gmap:Map.Behaviors>
</gmap:Map>
一切正常,但我不知道如何将Xamarin.Forms.GoogleMaps.MapClickedEventArgs的Point属性作为命令参数。谢谢你的时间!我使用的是EventToCommandBuilder。
解决了。命令的参数自动发送。你所需要的只是记得在你的Action中添加对象arg。