2016-09-16 19 views
0

搜索了许多地方,但没有得到所需的解决方案。 XAML:每次在FlowDocumentReader中按下一个段落的按钮代替数据

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

在C#中林asigning值按钮单击段落后面的代码。请参见下面的代码:

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

问题是: 每次我点击这个按钮,该值是连接在一起的段落的前值,但我想通过单击新值,每次要替换的值。

回答

0

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

ParaData.Inlines.Add(new Run(old_txtEmpname.Text.ToString())); 
    ParaData.Inlines.Clear(); 
    ParaData.Inlines.Add(new Run(new_txtEmpname.Text.ToString())); 
相关问题