2016-07-25 234 views
0

我在ComboBox中有綁定問題。我曾在Google等搜索過,但我一直無法找到答案。將組合框中選定項目的組合框屬性綁定到字段

我有一個組合框這樣的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}">