Изменить привязку к свойству 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>

Ответы (0 шт):