Reputation: 7197
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
:(
Upvotes: 12
Views: 16549
Reputation: 3827
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
Upvotes: 13
Reputation: 44605
try this:
<ComboBox Name="cbPropName" ItemsSource="{Binding Path=PropsList}" />
also check this out: Binding WPF ComboBox to a Custom List
Upvotes: 2