Я создал UserControl с полем со списком. Этот выпадающий список заполняется из xml, когда его нет, он загружается из файла ресурсов.
Он отлично работает в программе, но не может отображаться в дизайнере - пишет: "Ссылка на объект не установлена на экземпляр объекта».
В классе, отвечающем за загрузку списка из xml, проверка нулевой ссылки пропущена по непонятным мне причинам...
public SortedDictionary<string, string> Countries
{
get
{
if (object.ReferenceEquals(countries, null))
{
GetCountryList();
}
return countries;
}
}
Заполнение comboBox происходит следующим образом:
comboBoxCountry.DataSource = new BindingSource(Program.language.Countries, null);
Program.language
инициализируется в Программе, но Дизайнеру это не помогает.
Вопрос в том, как (когда, при каком событии) я должен заполнить ComboBox (= список загрузки из xml), чтобы иметь возможность отображать мой элемент управления в дизайнере.