EventToCommandBehavior: отправлять аргументы событий как CommandParameter - PullRequest
0 голосов
/ 05 мая 2020

Я использую 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 в качестве параметра команды. Спасибо за уделенное время!

1 Ответ

1 голос
/ 06 мая 2020

Решено. Параметр команды отправляется автоматически. Все, что вам нужно, это просто не забыть добавить объект arg в свое действие

...