Silverlight数据分别绑定组合框项和值

时间:2011-03-25 09:52:41

标签: silverlight data-binding

我可以使用数据绑定将组合框的内容绑定到集合,或者我可以将组合框中的选定值绑定到类的成员,但我不能同时执行这两个操作。我希望能够将内容绑定到一个东西,将选定的值绑定到其他东西,我想组合框不能处理两个datacontexts或者我没有明确指定它们。以下示例,我将不胜感激任何帮助!感谢。

在XAML中:

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

在代码中:

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

1 个答案:

答案 0 :(得分:0)

这应该为你做,或者至少接近。

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