Насколько я понимаю, вопрос в том, как изменить базовые данные, привязанные к пользовательскому интерфейсу, а не только к DataTemplate.
Вы можете использовать EventSetter
, который будет обрабатываться в коде, где вы можете переключать DataContext для региона, который вы упомянули:
<ComboBox>
<ComboBox.Resources>
<Style TargetType="ComboBoxItem">
<EventSetter Event="Selector.SelectionChanged"
Handler="YourHandler"/>
</Style>
</ComboBox.Resources>
</ComboBox>
Но с точки зрения MVVM это может быть не идеальное решение, поэтому вы можете представить свой собственный класс ComboBox с поддержкой команд, см. Этот пост SO: Поддержка команд WPF в ComboBox
Таким образом, вы можете отделить логику от пользовательского интерфейса, используя Command.