2012-04-06 3 views
0

У меня есть список строк типа (selectedextensionvalue) в моей модели viewmodel. Как я могу привязать выбранныйvaluepath (который также является строкой списка типов) моего combobox к selectedextensionvalue. Я не знаю синтаксиса. Может кто-нибудь помочь?wpf binding combobox selectedvaluepath

Спасибо заранее, Бильге

ответ

0

Если у вас есть набор строк, так что вам не нужно использовать SelectedValuePath свойство. Вы можете добавить какое-то строковое поле к вашему ViewModel типа строки.

public string SelectedStringValue 
{ 
    get; 
    set; 
} 

и в XAML:

<ComboBox ItemsSource="{Binding Path=selectedextensionvalue}" 
      SelectedItem="{Binding Path=SelectedStringValue, Mode=OneWayToSource}" /> 

EDIT:

Но, если вы хотите ComboBox выбрать некоторый специальный пункт (например, которые вы храните в базе), так имущество SelectedStringValue должно поднять сообщение PropertyChanged в сеттер, а xaml будет следующим:

<ComboBox ItemsSource="{Binding Path=selectedextensionvalue}" 
      SelectedItem="{Binding Path=SelectedStringValue, Mode=TwoWay}" />