C # WPF Загрузить ComboBox из TXT-файла, аналогичного Listbox - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть список, который я заполняю из текстового файла с этим кодом ..

(Работает)

private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
Listbox1.ItemsSource = File.ReadAllLines(@"c:\temp\servers.txt");
}

Но когда я пытаюсь заполнить выпадающий список Combobox, то же самоекстати ... список пуст.

(не работает .. пустое поле со списком)

private void ComboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ComboBox2.ItemsSource = File.ReadAllLines(@"c:\temp\servers.txt");
}

спасибо!

1 Ответ

0 голосов
/ 20 февраля 2019

Вы устанавливаете значение для ComboBox в обработчике событий Selection_Changed.Код в этом блоке будет срабатывать только в том случае, если кто-то изменит выбранное значение в поле со списком - что никогда не произойдет, потому что в нем ничего нет - следовательно, ваш код не запускается.Вы должны поместить этот код в конструктор страницы или метод OnNavigatedTo ().

public YourPageName()
    {
        this.InitializeComponent();
        ComboBox2.ItemsSource = File.ReadAllLines(@"c:\temp\servers.txt");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...