Замена данных каждый раз при нажатии кнопки абзаца в FlowDocumentReader

Искал много мест, но не получил желаемого решения.XAML:

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

В коде позади в C# Im присвоение значения абзацу по нажатию кнопки. Смотрите ниже код:

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

ПРОБЛЕМА ЕСТЬ: Каждый раз, когда я нажимаю эту кнопку, значение объединяется с предыдущим значением в абзаце, но я хочу, чтобы значение заменялось новым значением при каждом нажатии.

1 ответ

Решение

Нет такого элемента управления для замены предыдущего значения абзаца. Поэтому перед добавлением нового значения мы можем очистить предыдущее значение, используя следующий код:

    ParaData.Inlines.Add(new Run(old_txtEmpname.Text.ToString()));
    ParaData.Inlines.Clear();
    ParaData.Inlines.Add(new Run(new_txtEmpname.Text.ToString()));
Другие вопросы по тегам