2011-09-07 13 views
10

Benim combobox ürün adları ve değerlerinin benim Listemden alınmasını istiyorum Tabii ki, görünüm modelimin combobox öğeleri listesini tutmasını istemiyorum.Ciltleme Listesi <string> ComboBox'a

Ben a,b,c,d

benim combobox öğeleri

benim ViewModel var

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

benim bakış var

<ComboBox Name="cbPropName" ItemsSource="PropsList"/> 
istiyorum listesi var

Eğer PropsList daha da iyi arkasında kod veya, bir dependancy özelliği, bir özellik olduğunu varsayarak, ItemsSource="{Binding PropsList}" kullanmak gerekecektir P rops L ist

:(

cevap

13

Nahum ile bana combo verir senin INotifyPropertyChanged'u uygulayan veri içeriği. Durumda da ViewModel

+0

haha ​​teşekkür! Bu, şimdiye kadar utanç verici bir şey gibi! – Nahum

+0

Her zaman benim için çok fazla XAML hattı yazdıktan sonra bile :-) olur. Eğer yardımcı olsaydı, cevabım V olabilir ... –

+0

emin = D burada 10 dakika beklemek şey jsut. Bu ite insanlar çok hızlı. – Nahum

2

bu deneyin olmasını View DataContext özelliğini ayarlayın olurdu:

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

de bu check out: Binding WPF ComboBox to a Custom List