Изменить привязку к свойству ItemsSource элемента ListBox при помощи триггера
Есть листбокс в него подгружается перечисление курсов. Я хочу что бы при выборе одного из курса менялась привязка свойства ItemsSource (с помощью свойства SelectedItem выбранный элемент запишется в свойства, он же и должен привязаться в свойство ItemsSource). Свойства SelectedCource, Courses определены в визуальной модели окна. При попытке привязаться к нужному свойству у меня идёт выбор между свойствами класса Course. Как можно решить данную проблему?
<ListBox Grid.Row="1"
ItemsSource="{Binding Courses}"
SelectedItem="{Binding SelectedCourse}"
HorizontalContentAlignment="Left"
VirtualizingPanel.ScrollUnit="Pixel"
>
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}"
>
<Style.Triggers>
<Trigger Property="IsSelected"
Value="True">
<Setter Property="ItemsControl.ItemsSource"
Value="{Binding SelectedCourse}"/>
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.Resources>