Запретить / заблокировать выбор отключенного элемента комбинированного списка в wpf

Я пишу приложение, в котором я хотел бы отключить несколько пунктов вComboBox а также хочу запретить / заблокировать выбор отключенных элементов. Обратите внимание, что ComboBox в главном окне имеет еще один ComboBox как ComboBox Item init (который определяется во время выполнения селектором шаблона данных).

С помощью приведенного ниже кода я могу отключить ComboBox внутри ComboBox, но это не помешает пользователю выбрать этот отключенный элемент ComboBox. Любая помощь в запрещении / блокировке выбора отключенных элементов будет полезна.

Ниже приведены фрагменты кода

ComboBox в главном окне:

<Grid>
    <ComboBox HorizontalAlignment="Left" VerticalAlignment="Top" 
              Width="120" Margin="87.2,44.8,0,0" 
              ItemsSource="{Binding Cars}" 
              ItemsPanel="{DynamicResource ItemsPanelTemplateHorizontal}"
              ItemTemplateSelector="{StaticResource QualityComboBoxTemplateSelector}"
              SelectedItem="{Binding SelectedItm}"/>
</Grid>

Выбор шаблона данных:

public class QualityComboBoxTemplateSelector : DataTemplateSelector
{
    public override DataTemplate SelectTemplate(object item, DependencyObject container)
    {
        var element = container as FrameworkElement;

        var dataTemplate = element.FindResource(((item is string) && item.Equals("Ferrari")) ?
                                                       "DataTemplateTopLevelCombobox2" : "DataTemplateTopLevelCombobox1") as DataTemplate;

        return dataTemplate;
    }
}

Шаблоны данных для вышеуказанного ComboBox:

<DataTemplate x:Key="DataTemplateTopLevelCombobox1">
    <Border BorderBrush="Black" BorderThickness="1" >
        <TextBlock HorizontalAlignment="Left" 
                   TextWrapping="Wrap" Text="{Binding}"     
                   VerticalAlignment="Top"/>
    </Border>
</DataTemplate>

<DataTemplate x:Key="DataTemplateTopLevelCombobox2">
    <Border Width="100">
        <ComboBox Text="Custom" Height="21.96"
        ItemsSource="{Binding DataContext.Models, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"
        IsEnabled="{Binding DataContext.EnableCombo, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}" />
    </Border>
</DataTemplate>