Недавно у меня возник вопрос, как распространять события 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
?