Вы можете создать DataTemplete, установить для него ListBox.ItemTemplate и использовать DataTrigger для изменения отображения элементов.
ListBox имеет несколько очень раздражающих действий, которые затрудняют его стилизацию с использованием шаблона данных - в этом блоге вы найдете список обходных путей.