Удаление элемента из коллекции при выборе его в ComboBox

У меня в VM есть поле, где хранится коллекция значений, которые отображаются в ComboBox.

Так у меня есть второй, который хранить некоторые значения.

Далее, я все вот так вот привязываю:

       <StackPanel>
            <Label>Настройка привязок результата работы алгоритма</Label>
            <ListView MinHeight="100" ItemsSource="{Binding FieldBindings}">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <UniformGrid>
                            <Label Content="{Binding Item.Name}" MinWidth="200"></Label>
                            <ComboBox ItemsSource="{Binding RelativeSource={RelativeSource AncestorType=StackPanel},
                                Path=DataContext.AvailableColumns}" DisplayMemberPath="ColumnName"></ComboBox>
                        </UniformGrid>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
        </StackPanel>

Все работает, но есть одно НО... Я хочу, чтобы при выборе значения в каком элементе списка, оно удалялось и не могло быть выбрано.

По идее, я должен как-то поймать событие выбора и удалить это значение из пула. Как это сделать по MVVMски?


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