Элемент списка WPF, другой цвет фона для разных элементов

У меня есть WPF ListBox, содержащий список элементов определенного класса, который у меня есть. Что-то вроде этого:

    ObservableCollection tables = new ObservableCollection();
...
    listTables.ItemsSource = tables;

И XAML:


        
            
                
                    
                
            
        
    

Все работает отлично. Теперь я хочу иметь различный фон для каждого элемента в ListBox в зависимости от определенного свойства класса. Например, пустьскажем, что класс MyTable имеет свойство isOccupied. Если этот флаг установлен для определенного элемента, я хочу, чтобы он имел красный фон в ListBox, если оннет, тогда я хочу иметь его на зеленом фоне. Если свойство изменяется, то фон должен измениться соответственно.

Любые советы о том, как этого добиться? Я'ищу информацию о ItemContainerStyle на данный момент, но яЯ относительно новичок в этом, поэтому яя не уверен, если ям по правильному пути.

Ответы на вопрос(2)

Ваш ответ на вопрос