天天看點

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方法,每次隻要調用這個方法就可以了。