Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Binding List<string> to ComboBox

Tags:

c#

mvvm

binding

wpf

I want my combobox item names and values to be taken from my List of course I don't want my view model to hold combobox items list.

I got a list a,b,c,d

i want my combobox to have items

my viewmodel got

public List<string> PropsList { get; set; }

my view got

<ComboBox Name="cbPropName" ItemsSource="PropsList"/>

it gives me combo with P r o p s L i s t

:(

like image 562
Nahum Avatar asked Sep 07 '11 06:09

Nahum


1 Answers

Nahum you'll have to use ItemsSource="{Binding PropsList}", assuming PropsList is a Dependancy property in your code behind or, even better, a property in your data context that implements INotifyPropertyChanged. In your case you'd have to set the DataContext property of your View to be the ViewModel

like image 133
Amittai Shapira Avatar answered Nov 15 '22 20:11

Amittai Shapira