0

搜索了很多地方,但没有得到想要的解决方案。 XAML:

<FlowDocumentReader  x:Name="fdr">
<FlowDocument x:Name="fd">
  <Paragraph x:Name="ParaData" />
   </FlowDocument>
  </FlowDocumentReader>

在 C# 后面的代码中,我在按钮单击时为段落赋值。见下面的代码:

private void ShowName_Click(object sender, RoutedEventArgs e)
{
    ParaData.Inlines.Add(new Run(txtEmpname.Text.ToString()));
}

问题是:每次单击此按钮时,该值都会与段落中的前一个值连接,但我希望每次单击时都将值替换为新值。

4

1 回答 1

0

没有这样的控制来替换段落的先前值。因此,在添加新值之前,我们可以使用以下代码清除以前的值:

    ParaData.Inlines.Add(new Run(old_txtEmpname.Text.ToString()));
    ParaData.Inlines.Clear();
    ParaData.Inlines.Add(new Run(new_txtEmpname.Text.ToString()));
于 2017-02-08T10:43:51.077 回答