Элемент списка WPF, другой цвет фона для разных элементов
У меня есть WPF ListBox, содержащий список элементов определенного класса, который у меня есть. Что-то вроде этого:
ObservableCollection tables = new ObservableCollection();
...
listTables.ItemsSource = tables;
И XAML:
Все работает отлично. Теперь я хочу иметь различный фон для каждого элемента в ListBox в зависимости от определенного свойства класса. Например, пустьскажем, что класс MyTable имеет свойство isOccupied. Если этот флаг установлен для определенного элемента, я хочу, чтобы он имел красный фон в ListBox, если оннет, тогда я хочу иметь его на зеленом фоне. Если свойство изменяется, то фон должен измениться соответственно.
Любые советы о том, как этого добиться? Я'ищу информацию о ItemContainerStyle на данный момент, но яЯ относительно новичок в этом, поэтому яя не уверен, если ям по правильному пути.