Browser.GestureEvent provides an ability to be notified that the user has performed a gesture. TheGestureType enumeration contains all supported types of gesture interaction.

The following sample code shows how to implement gesture events handler:

private void GestureEvent(object sender, DotNetBrowser.Events.GestureEventArgs e)
{
    if (e.IsCtrlDown && e.GestureType == GestureType.TWO_FINGER_TAP)
    {
        MessageBox.Show("Success!");
    }
}


If you need to intercept and discard some gestures so they will not be handled by the Chromium engine, then you need to use Browser.HandleGestureEvent. This event allows consuming the performed interaction. 


private void HandleGestureEvent(object sender, HandledGestureEventArgs e)
{
    if (e.GestureType == GestureType.LONG_PRESS 
                && e.SourceDevice == SourceDevice.TOUCHSCREEN)
    {
        e.Handled = true;
        MessageBox.Show("Event handled!");
    }
}