O X do Xamarin Forms — Mais 5 Dicas para o XAML

Thiago Bertuzzi
Sep 5, 2018 · 3 min read

Fala galera,

Em um artigo não muito distante ( sobe a musica do Star Wars), eu escrevi 5 Dicas para o XAML. Estas dicas podem ser muito uteis , para realizar algumas implementações no nosso ❤ Xamarin.Forms !

Pois bem, hoje lhes trago mais 5 para ajudar e resolver alguns dos seus problemas ! Bora!

1 — String Format para Cenários Complexos

No artigo passado eu expliquei como utilizar o string format para exibir um campo formatado. Porem em alguns cenários podemos precisar de um pouco mais. É possível utilizar a propriedade FormattedText.

Por exemplo imagine que queremos formatar partes de uma frase em um label, basta utilizar a tag e implementar as partes separadamente :

E então temos :

FormattedString facilita muitas coisas que quisermos fazer no Xaml!

2 — Propriedades Nativas

As vezes precisamos utilizar propriedades nativas de cada plataforma, por exemplo o iOS possui o topete, digo , a SAFE AREA. Existe uma forma de adicionar ela via código , mas eu também posso adicionar direto no xaml :

Topete resolvido. Podemos utilizar diversas configurações por plataforma, tanto para iOS como Adnroid.

Isso não é limitado só a View não, eu poderia utilizar por exemplo o "Fast Scrolling" do Android no ListView, por exemplo :

Adicionamos o namespace :

Em seguida no ListView :

Facil não?

Dica : Agrupando Dados em um ListView .

3 — Propriedades Anexadas

Falando de propriedades, sabe aquelas propriedades do ListView se queremos exibir a Navigation Bar ou botão de Retorno ? Também podemos utilizar no Xaml :

4 — Corrigindo as linhas Extras no iOS:

Sabe essas linhas a mais do ListView ?

Existe um jeitinho de resolver , basta deixar o footer do listview Vazio :

5— Propriedades Estáticas

E se precisarmos utilizar alguma propriedade estática que esta dentro dos nossos helpers por exemplo ?

Imagine que temos um helper :

Agora basta criarmos o Namespace onde estão suas propriedades:

Em seguida utilizar :

Curtiram?

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

Written by

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade