每次单击 FlowDocumentReader 中的段落按钮时替换数据
Replace data everytime on button click of a paragraph in a FlowDocumentReader
找了很多地方都没有得到想要的解决方案。
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()));
}
问题是:
每次单击此按钮时,该值都会与段落中的前一个值连接,但我希望每次单击时该值都被新值替换。
没有用于替换段落先前值的控件。所以在添加新值之前,我们可以使用以下代码清除以前的值:
ParaData.Inlines.Add(new Run(old_txtEmpname.Text.ToString()));
ParaData.Inlines.Clear();
ParaData.Inlines.Add(new Run(new_txtEmpname.Text.ToString()));
找了很多地方都没有得到想要的解决方案。 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()));
}
问题是: 每次单击此按钮时,该值都会与段落中的前一个值连接,但我希望每次单击时该值都被新值替换。
没有用于替换段落先前值的控件。所以在添加新值之前,我们可以使用以下代码清除以前的值:
ParaData.Inlines.Add(new Run(old_txtEmpname.Text.ToString()));
ParaData.Inlines.Clear();
ParaData.Inlines.Add(new Run(new_txtEmpname.Text.ToString()));