2013-11-29 2 views

ответ

1

Вы можете связать ItemsSource к ObservableCollection, а затем установить DisplayMemberPath к Value:

<ComboBox ItemsSource="{Binding YourCollection}" DisplayMemberPath="Value" /> 

Значения в поле со списком будет совпадать со значениями из KeyValuePairs.

0

Самый простой путь будет использовать DisplayMemberPath свойство:

<ComboBox ItemsSource="{Binding Pairs}" DisplayMemberPath="Value" /> 

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

public ObservableCollection<string> AllValues { get; set; } 

public ViewModel() 
{ 
    AllValues = new ObservableCollection<string>(Pairs.Select(x => x.Value)); 
} 
<ComboBox ItemsSource="{Binding AllValues}" /> 
Смежные вопросы