Пожалуйста, помогите решить проблему, указанную ниже. У меня есть поле со списком внутри таблицы данных элемента списка, чтобы я мог загружать несколько полей со списком, но тот же источник элементов
<StackPanel>
<ListBox Width="400" Name="lstFiles" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Name="dataGrid">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBox Name="dragFileName"
Margin="5,0,0,0"
Text="{Binding fileName, UpdateSourceTrigger=Default}" />
<ComboBox Grid.Row="0"
Grid.Column="1"
Margin="5,0,0,0"
Name="cboDragDocType"
ItemsSource="{Binding dragDocType, UpdateSourceTrigger=LostFocus, Mode=TwoWay}"
Text="{Binding dragDocTypeText}"
IsEditable="True"
IsReadOnly="True" />
<Button Name="dragDelBtn"
Grid.Column="2"
Height="20">X</Button>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
Данные загружаются в comboBox с помощью свойства ObservableCollection. В методе инициализации я использую метод цикла, чтобы получить несколько элементов. Сценарий проблемы: выберите элемент из раскрывающегося списка1 -> затем выберите элемент из раскрывающегося списка2 -> снова щелкните раскрывающийся список1, теперь источник элемента раскрывающегося списка1 пуст.