Xamarin.Forms распространяет событие TapGestureRecognizer на родительский - PullRequest
0 голосов
/ 17 июня 2020

Недавно у меня возник вопрос, как распространять события TapGestureRecognizer в родительское представление?!

Рассмотрим следующий пример:

<ParentView>
    <ChildView>
    <!-- Here is used TapGestureRecognizer, but touch event do not raised to ParentView -->
    </ChildView>
</ParentView>

Вот часть моего настраиваемого представления, которое в приведенный выше пример называется ChildView:

    public class ChildView : Frame
    {
        public ChildView()
        {
            Clicked += TryExecuteCommand;
            var tapGestureRecognizer = new TapGestureRecognizer();
            tapGestureRecognizer.Tapped += async (s, e) =>
            {
                // Some logic
                Clicked?.Invoke(s, e);
            };
            GestureRecognizers.Add(tapGestureRecognizer);
        }
        ...
    }

Я знаю, что в WPF было обработано свойство на *EventArgs ... есть ли аналогичное решение для Xamarin.Forms?

...