天天看点

WPF中RichTextBox中添加文字的两种方法

RichTextBox控件不同于TextBox控件,后者可以直接通过其Text属性绑定或者在后台动态添加文字。

(一)使用数据绑定

<RichTextBox FontSize="12">
     <FlowDocument>
        <Paragraph>
           <Run Text="{Binding ElementName=listofmachines, Path=SelectedItem.MachineInfo.Description}"/>
        </Paragraph>
      </FlowDocument>
</RichTextBox>      

(二)后台添加

private void RichtxtboxInput(string txt, RichTextBox richtxtbox)
 {
      Run r = new Run(txt);
      Paragraph para = new Paragraph();
      para.Inlines.Add(r);
      richtxtbox.Document.Blocks.Clear();
      richtxtbox.Document.Blocks.Add(para);
 }      

定义了一个RichtxtboxInput方法,每次只要调用这个方法就可以了。