Я использую EventToCommandBehavior, предоставленный командой Xamarin из https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/behaviors/reusable/event-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>
Все работает, но я не знаю, как передать свойство Point Xamarin.Forms.GoogleMaps.MapClickedEventArgs в качестве параметра команды. Спасибо за уделенное время!
Решено. Параметр команды отправляется автоматически. Все, что вам нужно, это просто не забыть добавить объект arg в свое действие