11

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

:(

Nahum
  • 6,699
  • 11
  • 46
  • 69

2 Answers2

13

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

KV Prajapati
  • 92,042
  • 19
  • 143
  • 183
Amittai Shapira
  • 3,639
  • 31
  • 51
2

try this:

 <ComboBox Name="cbPropName" ItemsSource="{Binding Path=PropsList}" />

also check this out: Binding WPF ComboBox to a Custom List

Community
  • 1
  • 1
Davide Piras
  • 43,118
  • 10
  • 90
  • 143