Я хочу удалить пустые / ненужные места и возврат каретки из моего RichTextBox
или TextRange
. Ниже приведен код, который я пробовал. Однако, хотя я могу удалить пустые места, но в то же время форматирование также потеряно.
Я понимаю, что в момент установки textRange.Text
форматирование теряется.
Я не знаю, как двигаться дальше с этим.
string findword = findWord.Text;
string replaceword = replaceText.Text;
TextRange textRange = LoadXamlPackage(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
string[] lines = textRange.Text.Trim().Split('\r');
for (int i = 0; i < lines.Count(); i++)
{
if (lines[i].Contains(findword) && replaceword == string.Empty)
{
lines[i] = "";
}
}
textRange.Text = string.Join(" ", lines);