WPF: Изменение источника элементов при изменении свойства
Published in Полезные советы
Чтобы динамически изменять коллекцию – источник привязки, можно воспользоваться триггерами данных DataTrigger:
<Style TargetType="ComboBox" x:Key="comboSourceStyle">
<Style.Triggers>
<DataTrigger Binding="{Binding Speed}" Value="0">
<Setter Property="ItemsSource" Value="{StaticResource MyCollection1}" />
</DataTrigger>
<DataTrigger Binding="{Binding Speed}" Value="1">
<Setter Property="ItemsSource" Value="{StaticResource MyCollection2}" />
</DataTrigger>
</Style.Triggers>
</Style>