Márcio Fábio Althmann

Dica: Obter ou Setar valor para um RichTextBox WPF

E ai pessoal blz?

Bom aqui vai uma pequena dica para quem está acostumado com WinForms e está começando a estudar WPF, diferente do RichTextBox do Winforms, o do WPF não possui a propriedade Text para obter e setar um conteúdo para o mesmo, então para fazer isso utilizamos a classe TextRange, segue abaixo um exemplo para pegar um valor digitado no RichTextBox do WPF.

   1: TextRange texto = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
   2: string valor = texto.Text;

Agora um exemplo para setar um valor.

   1: string valor = "SharpCode";
   2: TextRange textoRange= new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
   3: textoRange.Text = valor;

Em breve colocarei um artigo sobre Extension  Methods mostrando como melhorar e encapsular de uma melhor forma essa dica de hoje.

Bom pessoal por hoje é só.

Abraços a todos.

Comentários

Sem comentários