O X do Xamarin Forms — ColorPicker

Thiago Bertuzzi
2 min readApr 28, 2020

Fala Galera,

tudo beleza?

Alguns apps nos permitem personalizar a aparencia deles, ou apenas algumas telas. Alem disso muitas vezes existe a necessidade de selecionar alguma cor para uma determinada funcionalidade.

Geralmente, quando isso acontece , implementamos nossa propria tela de opções com as configurações necessarias. Pois bem, hoje lhes trago um controle incrivel para facilitar nossa vida o ColorPicker !

Então bora ver como utilizar.

Vamos ao nosso querido nuget adicionar o pacote Amporis.Xamarin.Forms.ColorPicker apenas no projeto compartilhado :

Pronto! Não precisa de mais nada :D

Utilizando o Controle

Existem algumas formas bem legais de utilizar o ColorPicker.

vamos adicionar ele na propria View utilizando o namespace xmlns:cp=”clr-namespace:Amporis.Xamarin.Forms.ColorPicker;assembly=Amporis.Xamarin.Forms.ColorPicker” :

E no backend uma propriedade para receber a cor selecionada :

Vamos rodar :

Bem legal não? Ele abre um popup permitindo que selecionemos a cor. Mas e se eu quiser o controle sem o Popup ? Tambem é possivel graças ao ColorPickerMixer :

Com isso temos o controle na propria view para selecionar as cores :

E pra fechar com chave de ouro caso você não queira o controle na tela, pode chamar apenas o Popup com um simples comando:

O Legal do popup é que você pode escolher qual o controle pai em que ele sera exibido, no meu caso utilizei o proprio StackLayout :

Muito Legal e util!!!!

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!

--

--

Thiago Bertuzzi

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!