2011-03-25 22 views
0

我可以使用數據綁定將組合框的內容綁定到集合,或者我可以將組合框中選定的值綁定到類的成員,但我不能同時執行這兩個操作與此同時。我希望能夠將內容綁定到一件事情上,並將所選值綁定到其他事物上,我猜組合框無法處理兩個數據上下文,或者我沒有明確指定它們。下面的例子,我會很感激任何幫助!謝謝。Silverlight數據分別綁定組合框項和值

在XAML:

<ComboBox Name="Combo" ItemsSource="{Binding}" 
      SelectedValue="{Binding ID, Mode=TwoWay}"/> 

在代碼:

LayoutRoot.DataContext = myClass; 
Combo.DataContext = items; 

回答

0

這應該爲你做,或至少接近。

<Grid DataContext="{Binding Source=MyObject}"> 
    <ComboBox x:Name="Combo" 
       ItemsSource="{Binding Source=MyCollection}" 
       SelectedValue="{Binding Path=ID, Mode=TwoWay}"/> 
</Grid>