#c# #wpf #richtextbox #code-behind #flowdocument
#c# #wpf #richtextbox #код за #flowdocument
Вопрос:
Я создаю richtextbox (rtb), отображающий текст, таблицу и изображение из файла .rtf (загрузка файла rtf)
if (openFileDialog.ShowDialog() == true)
{
string directoryPath = System.IO.Path.GetDirectoryName(openFileDialog.FileName);
TextRange range;
FileStream fStream;
range = new TextRange(RichTextControlLeft.Document.ContentStart, RichTextControlLeft.Document.ContentEnd);
fStream = new FileStream(openFileDialog.FileName, FileMode.OpenOrCreate);
range.Load(fStream, DataFormats.Rtf);
fStream.Close();
}
В настоящее время я сталкиваюсь с проблемой настройки таблицы в соответствии с моим rtb, поскольку импортированная таблица отображается за пределами моего rtb
Вот основная проблема, справа таблица показана не полностью
Затем я пытаюсь настроить ширину столбца таблицы с помощью этого
foreach (var item in table.Columns)
{
item.Width = GridLength.Auto;
}
Код приводит к странному поведению текста
Есть ли какое-либо решение этой проблемы? Спасибо
Ответ №1:
Оказывается, есть проблема с таблицей в формате rtf от клиента перерисовать таблицу, решить проблему