Я связываю List<SelectItem>
с ComboBox
, используя MVVM. Поле со списком имеет правильное значение и выглядит хорошо. Однако, когда я нажимаю кнопку «вниз», чтобы увидеть все параметры в выпадающем списке, я получаю список из 10 элементов, каждый из которых читается MyNamespace.SelectItem
. Если я выберу # 2, значение в выпадающем списке будет выглядеть следующим образом: 2
.
Вот код для SelectItem
:
public class SelectItem
{
public string Value { get; set; }
public string Display { get; set; }
}
Мой XAML:
<ComboBox ItemsSource="{Binding Path=MyList}" DisplayMemberPath="Display" SelectedValue="{Binding Path=MyListValue, Mode=TwoWay}" />
И вот где я в очереди список SelectItems
:
MyList= new List<SelectItem>();
for (int i = 1; i <= 10; i++)
{
var page = new SelectItem()
{
Display = i.ToString(),
Value = i.ToString()
};
MyList.Add(page);
if (i == 1)
MyListValue = page;
}