https://blog.magnusmontin.net/2013/06/17/cascading-comboboxes-in-wpf-using-mvvm/
я дваComboBoxes
A и B. Первый заполняется списком предметов. Мне нужно изменитьItemsSource
Binding
Б на основе АSelectedItem
Проблема: когда X выбран на A, B не заполняется.
Обратите внимание, что яне фильтрацияItemsSource
Полностью смена связывания. myItemSources являютсяObservableCollections
<ComboBox Name="ComboBoxB">
<ComboBox.Style>
<Style TargetType="{x:Type ComboBox}">
<Setter Property="ItemsSource" Value="{Binding myItemSource1}" />
<Style.Triggers>
<DataTrigger Binding="{Binding SelectedValue, ElementName=ComboBoxA}" Value="X">
<Setter Property="ItemsSource" Value="{Binding myItemSource2}" />
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
</ComboBox>