O X do Xamarin Forms — MarkdownView

Thiago Bertuzzi
Jan 8 · 3 min read

Fala galera,

Tudo beleza?

Markdown é uma linguagem de marcação amada por uns e odiada por outros (tem muita gente que não gosta, e eu acho bizarro :P ).

Com esta linguagem podemos redigir textos , apresentações, formatações de uma forma bem rapida e muito bonita. Quem domina bem o MarkDown faz coisas fantasticas e ate quem é noob nele se vira muito bem.

Minhas documentações do github sempre utilizam markdown para eu explicar algo ou destacar palavras, códigos e etc.

Mas você ja pensou em utilizar markdown em um aplicativo de forma simples, e ainda por cima deixar uma tela/documentação bem legal e bem formatada para o usuario?

Isso é simples graças ao controle MarkdownView e hoje vamos ver como utiliza-lo !

Configurando o controle

Vamos ao nosso querido Nuget instalar o pacote Xam.Forms.MarkdownView em todos os projetos :

sim é a versão pre-release, eu escolhi ela porque tem alguns bugs resolvidos do que a que eu utilizava em meus projetos.

Só isso e vamos utilizar !

Utilizando o controle

A utilização do controle é muito simples. É possivel colocar o conteudo com o markdown via código , ou utilizando a url do .md e baixando o conteudo.

Vamos colocar o controle na View com o Namespace xmlns:mk=”clr-namespace:Xam.Forms.Markdown;assembly=Xam.Forms.MarkdownView” e chamar a MarkdownView :

Agora vamos colocar o markdown direto no controle e para dar uma diferenciada vamos deixar o DarkMode ativo :

Caso você não selecione nenhum tema o padrão sera branco. Rodando :

Como demonstrado acima é possivel ate utilizar as urls do markdown e abrir o conteudo.

Agora vamos baixar o conteudo de uma url e pegar o conteudo do .md para o nossa Markdownview :

E rodar :

Simples e pode ser muito legal para demonstrar alguma informação ou documentação no seu app :)

Existem algumas limitações que podem ser verificadas no repositorio oficial clicando aqui.

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