O X do Xamarin Forms — State Button

Fala galera,
beleza?
botão talvez seja o controle mais utilizado em um projeto Xamarin.Forms, acho que só perde pro Label xD.
Muitas vezes precisamos implementar funcionalidades em botões , como alterar sua aparência ou efetuar ações não existentes de uma forma nativa no Forms.
Eu costumo trazer diversos artigos de controles envolvendo botões e dessa vez não vai ser diferente. Hoje apresento um controle bem legal, chamado StateButton!!
Basicamente ele é capaz de identificar quando um botão muda seu estado e efetuar uma ação :

Vamos conhece-lo!
Configurando o controle
Vamos ao nosso querido Nuget baixar o controle Xamarin.CustomControls.StateButton e instalar em nosso projeto compartilhado

Pronto, sem mais configurações.
Utilizando o controle
Vou adicionar algumas imagens para teste no projeto iOS:

Você pode usar os mesmos no projeto Android :)
Agora em nossa mainpage vamos adicionar o namespace do controle : xmlns:statebutton=”clr-namespace:Xamarin.CustomControls;assembly=Xamarin.CustomControls.StateButton” em seguida fazer uma implementação bem simples de 4 botões de exemplo :
e no backend :
Perfeito! Agora antes de rodar vamos entender algumas propriedades :
· ActiveTextColor : Cor do Texto quando o botão é pressionado
· ActiveBackgroundColor : Cor do botão quando ele é pressionado
· ActiveBorderColor: Cor da borda quando o botão é pressionado
· LeftImage: Imagem a esquerda do botão
· ActiveLeftImage : Imagem que aparece a esquerda quando o botão é pressionado
· RightImage: Imagem a direita do botão
· ActiveRightImage : Imagem que aparece a direita quando o botão é pressionado
· RotateImages : Se ao pressionar o botão ele deve rotacionar a imagem
Agora vamos rodar ! e Apertar os botões de exemplo:

Muito louco não ?
Existem outros controles no repositório oficial do projeto , se vocês quiserem eu faço mais artigos sobre os outros!
Caso queira baixar o código utilizado no Exemplo: Clique aqui.
Quer ver outros artigos sobre Xamarin ? Clique aqui.
Espero ter ajudado!
Aquele abraço!