У меня есть Combobox в WPF, и я использую шаблон MVVM. Когда выбор элемента в выпадающем списке изменяется, он запускает событие, которое делает несколько вещей. Но если в выпадающем списке есть только 1 запись, событие запускается впервые, когда я выбираю его. После этого, если я выберу его снова, он не вызовет событие SelectionChanged. Есть ли способ сделать это?
Вот мой код:
<ComboBox x:Name="DataComboBox" MinWidth="125" Text="" Margin="5,3" VerticalAlignment="Center" Grid.Row="8" Grid.Column="1" Style="{StaticResource ComboBoxFlatStyle}"
IsEditable="True" IsReadOnly="True" ItemsSource="{Binding ComboBoxList}" DisplayMemberPath="Scan_File_Name" SelectedItem="{Binding SelectedItems}"></ComboBox>
private string selectedItem;
public string SelectedItem
{
get { return selectedItem; }
set
{
if (value != selectedItem)
{
selectedItem= value;
OnPropertyChanged("SelectedItem");
SelectedItemsChanged();
}
}
}
private void SelectedImagesChanged()
{
//Do some work
}