У меня есть Listbox с привязкой к данным, привязанный к общему списку следующим образом (Provider - очень простой класс, включающий только одно свойство (Name).
ProviderList = new List<Provider>();
//Populate list
Providers.ItemsSource = ProviderList;
Я могу сохранить выбранный элемент без проблемно мне не удается установить выбранный элемент из кода впоследствии. Я пытаюсь сделать это следующим образом:
int x = Providers.Items.IndexOf((Provider)_Settings["provider"]);
Однако IndexOf()
всегда возвращает -1. Если я проверяю оба Providers.Items[1] и _Setting ["provider"] во время выполнения, используя непосредственное окно, они оба возвращают
{StoreRetrieveData.Provider}
Name: "Greenflag"
Я делаю что-то не так (ясно, что я)?