Выделение строки в подстроке WPF

316
17 июня 2017, 11:02

Допустим есть datagrid. В нем есть некоторое ключевое поле, по которому я делаю фильтрацию, считайте поиск. Механизм не важен. В момент фильтрации. Мне необходимо подсветить каждой строке грида, подстроку по которой идет поиск.

допустим ищем по подстроке три
**три**жды
с**три**жка
с**три**ж

Взял реализацию которая описана в данной статьи : Выделение строки в подстроке

Данный метод идет в лоб. У нас грубо говоря будет 3 строки и 3 textbox. Это есть не очень хорошо. В моих условиях, в datagrid будет находиться порядка 80т-150т объектов.

Позже мной были найдены интересные вещи в xaml. В практически каждом контроле есть такая вещь как <Run/>. И сам по себе textbox можно описать через несколько Run'ов, и они будут линейно отображаться. Сама соль в том что Run'у можно повесить любой атрибут, например цвет фона. По идее можно описать конвертер, который берет строку которая находиться в textbox и подстроку поиска, задать ей фоновый цвет, и сформировать визуальное представление, данный способ мне кажется более гибким и красивым. Прошу помощи, может кто уже реализовывал похожие вещи!

READ ALSO
Объект Slider в WPF и его элемент управления Thumb?

Объект Slider в WPF и его элемент управления Thumb?

Всем привет, сейчас пытаюсь разобраться с элементами wpf , и у меня возник вопрос по компоненту slider - на msdn написано, что

336
Зачем включают несколько тегов &lt;script&gt;&lt;/script&gt;? Область видимости же одна и та же

Зачем включают несколько тегов <script></script>? Область видимости же одна и та же

Такой подход можно увидеть на многих сайтахЭто просто для удобства?

267
Убрать css атрибут по id jquery

Убрать css атрибут по id jquery

Добрый деньХочу убрать атрибут со стилей Вот так выглядит css в style

314