EDIT: Похоже, вы нашли способ добраться до ComboBoxItems. Вы также можете посмотреть на ItemContainerStyle и посмотреть, есть ли какой-то DataBinding, которым вы можете воспользоваться (если ваши объекты имеют свойство Enabled или что-то подобное).
Однако, в зависимости от того, как вы выполняете свой DataBinding, вы можете отображать «отключенные» элементы в другой кисти, непрозрачности и т. Д. С помощью DataTemplates. У Bea Stollnitz есть хорошая статья об этом here.
Одна вещь, которую вы, возможно, захотите рассмотреть с точки зрения UX, - это то, почему вы хотите сделать их отключенными, а не скрытыми. Есть ли какая-то прогрессивная тактика раскрытия, которую вы можете использовать, чтобы не иметь ComboBox, наполненный вещами, которые пользователь не может щелкнуть?
хорошо, я мог бы скрыть их. Проблема в том, что я не нашел способа перебора через ComboBoxItems или доступа к ним через индекс. –
Узнайте что-то новое каждый день. Должен быть способ использовать DataBinding и создание контейнеров, чтобы сделать это за пределами кода? – micahtan