Выполняем команду при нажатии на Frame
Для примера, у нас есть следующая разметка:
<Frame BackgroundColor="#f39c12" Padding="5">
<StackLayout VerticalOptions="Center">
<Image Source="Image/Icon/Play.png" HorizontalOptions="Center" />
<Label Text="Play" HorizontalOptions="Center" />
</StackLayout>
</Frame>
Задача:
Необходимо обработать нажатие на Frame с помощью команды.
Решение:
<Frame.GestureRecognizers>
<TapGestureRecognizer Command="{Binding PlayCommand}" />
</Frame.GestureRecognizers>
Результат:
<Frame BackgroundColor="#f39c12" Padding="5">
<Frame.GestureRecognizers>
<TapGestureRecognizer Command="{Binding PlayCommand}" />
</Frame.GestureRecognizers>
<StackLayout VerticalOptions="Center">
<Image Source="Image/Icon/Play.png" HorizontalOptions="Center" />
<Label Text="Play" HorizontalOptions="Center" />
</StackLayout>
</Frame>
Теги: xamarin forms, mvvm