В WPF как я могу поместить обычные UIElement
в строку с текстом? Например, определенная классификация текста заменит диапазон текста раскрывающимся списком с конкретными параметрами.
Я использовал такие объекты, как Span, Bold, Hyperlink, которые вносят небольшие изменения в текстовый текст, но я хочу иметь возможность сделать что-то более радикальное и нестандартное. Могу ли я реализовать подобный объект Inline для достижения этой цели?
Я работаю над проектом, в котором мне нужны продвинутые текстовые визуальные эффекты. В частности, я хочу сделать что-то похожее на редактор исходного кода Visual Studio 2010 WPF.
У меня будет фрагмент текста, и различные компоненты будут смотреть на этот текст в поисках фрагментов с особым значением. Когда он находит промежуток текста, он записывает / помечает этот промежуток. Затем другой набор компонентов перебирает классифицированный текст и добавляет декорации на основе их классификаций.
Вы можете думать об этом как о смарт-тегах для WPF.
Я действительно не знаю, с чего начать, вся документация по расширенному тексту в WPF касается анимации, пользовательских кистей, преобразования в геометрию и т. Д. *