Изменить ListBoxItem Цвет фона из ItemTemplate? - PullRequest
0 голосов
/ 30 марта 2011

Я искал и пришел пустой, поэтому я спрашиваю.

Я нашел, как изменить цвет фона и подсветки фона ListBoxItem с помощью ItemContainerStyle.

Но я бы хотелизменить эти 2 цвета на основе данных из моего DataTemplate для элементов.

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 23 апреля 2011

Я позже нашел решение.

Единственным разумным способом является определение / переопределение шаблона элемента управления Listbox.

0 голосов
/ 30 марта 2011

Я думаю, что было бы возможно сделать это со списком, я уже делал подобные вещи, используя Datagrids. Кристиан Мозерс предлагает хороший и понятный способ сделать это с помощью DataGrid, вы можете легко использовать его таблицы данных для ListBoxItems: http://www.wpftutorial.net/DataGrid.html#rowDetails

EDIT

Вы пытались установить стиль, нацеленный на ListBoxItems в ресурсах вашего списка?

<ListBox.Resources>
   <Style TargetType="{x:Type ListBoxItem}">
      <Setter Property="Background" Value="Blue" />
   </Style>
</ListBox.Resources/>

Это должно установить bg всех ваших предметов на Синий

...