У меня есть выпадающий список, который получает свои элементы из некоторой функции сканирования.
Если пользователь выбирает элемент, в следующий раз должен быть выбран выбранный пользователем элемент (если он присутствует в функции сканирования).выход).Проблема в том, что я не могу выбрать его.
Вот объявление ComboBox:
<ComboBox Grid.Column="1" Grid.Row="0" Margin="5" Name="SerialPortNames" Text="{Binding Name}" IsEditable="False"/>
и вот что я пробовал до сих пор:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
string portNameSetting = Settings.Default["SerialPortName"].ToString();
SerialPortNames.ItemsSource = SerialPort.GetPortNames();
foreach (string SerialPortNameItem in SerialPortNames.Items)
{
if (SerialPortNameItem == portNameSetting)
{
SerialPortNames.Text = SerialPortNameItem; // why this is not working
break;
}
}
}
отлаживая это, я получаю выбранный элемент в выпадающем списке, но кажется, что что-то переопределяет его, и он пуст!