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.