Выделение отдельных линий в списке данных - PullRequest
0 голосов
/ 12 июня 2009

У меня есть ListBox, у которого ItemsSource привязан к списку целых чисел. Я хотел бы выделить несколько пунктов, исходя из их стоимости.

Есть два варианта, которые приходят на ум (мой):

1) Используйте DataTrigger, который выделяет значение, если оно совпадает.

2) Используйте класс, чтобы обернуть целые и объедините каждое int с логическим значением, которое обозначает, должно ли значение быть выделено жирным шрифтом.

В любом случае мне понадобится DataTemplate/ItemTemplate, верно? Я поиграл с этим, но пока не заработал.

Ура, П

1 Ответ

0 голосов
/ 12 июня 2009

Да, в любом случае вам понадобится DataTemplate. Фактически, единственный раз, когда вы можете избежать использования DataTemplate, это если вы довольны форматом текста по умолчанию в каждом ListBoxItem.

Кстати, вы пропустили другой вариант:

  • Используйте преобразователь, чтобы определить, попадает ли значение в соответствующий диапазон.

Тем не менее, если вы работаете с MVVM, я обычно рекомендую ваш второй вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...