WPF RichTextBox форматирует определенные части текста на основе выделения в сетке данных - PullRequest
0 голосов
/ 08 мая 2018

У меня есть приложение WPF, которое использует определяемые пользователем пользовательские формулы, которые хранятся в виде строк в таком формате.
"[MR: 123] + [МР: 456]"

При просмотре результата я хотел бы отобразить формулу, которая дала результат, в элементе управления RichTextBox. Я также собираюсь перечислить исходные элементы для расчета в DataGrid. Мне бы хотелось, чтобы различные части формулы в RichTextBox меняли формат (то есть полужирный или меняли цвет), когда выбрана соответствующая строка в сетке исходных элементов. Немного похоже на то, что происходит в Excel.

Так, например, в приведенной выше формуле у меня будет 2 строки в сетке исходных элементов. «[MR: 123]» и «[MR: 456]». Когда пользователь нажимает на строку «[MR: 456]», я хотел бы выделить эту часть формулы в RichTextBox.

Что-то вроде образца макета в ссылке Пример макета

Любые предложения или рекомендации будут оценены. Я довольно новичок в WPF. Обычно я использую элементы управления syncfusion, но рад, что в этой ситуации используется стандартный элемент управления WPF RichTextBox. Или любой другой стандартный или синкфузионный контроль, который кто-то может предложить, который будет работать лучше.

...