Botão deslizante Xamarin Forms

Estou procurando adicionar uma função de furto no meu aplicativo que seja praticamente idêntica à mecânica de desbloqueio nos iPhones (antigos?) (Veja as fotos).

Estou lutando com como isso pode ser alcançado em uma solução de plataforma cruzada. Meu pensamento imediato seria usar um controle deslizante e um renderizador personalizado, mas sem saber como criar a função de encaixe para iniciar, se o usuário soltar antes de terminar o slide. Apreciaria se alguém pudesse ajudar com essa função ou se tiver uma sugestão melhor sobre como conseguir isso.

questionAnswers(3)

yourAnswerToTheQuestion