2016-07-25 2 views
0

У меня проблема со связыванием в ComboBox. Я искал в Google и так, но я не смог найти ответ.Свойство Bind combobox выбранного элемента в поле со списком в поле

У меня есть SilverLight формы с выпадающим списком, как это:

<ComboBox x:Name="FirmBox" 
      Grid.Row="23" 
      Grid.Column="1" 
      Grid.ColumnSpan="2" 
      Margin="5,5,5,0" 
      SelectedValuePath="{Binding Path=Value, Mode=TwoWay}" 
      SelectedItem="{Binding Path=Firm, Mode=TwoWay}"> 
    <ComboBox.ItemTemplate> 
     <DataTemplate> 
      <StackPanel Orientation="Horizontal"> 
       <TextBlock Text="{Binding Path=Value}"/> 
       <TextBlock Text="{Binding Path=Key}"/> 
      </StackPanel> 
     </DataTemplate> 
    </ComboBox.ItemTemplate> 
</ComboBox> 

И ItemsSource является

ObservableCollection<KeyValue<String, KeyValue<String, String>>> 

Так я понял, как отобразить это в правильном направлении, но я не» t знать, как связать выбранный элемент с моим полем KeyValuePair<String, String> . Мне это не кажется очевидным. Поэтому мне нужно привязать значение выбранного элемента к своему полю и не знаю, как это сделать.

спасибо.

ответ

0

Решение было простым, как всегда:

SelectedValuePath="Value" 
SelectedValue="{Binding Path=Firm, Mode=TwoWay}"> 
Смежные вопросы