wpf组合框绑定问题

时间:2010-03-02 08:22:15

标签: wpf combobox

当我将一个组合框与其他组合框项目绑定时......使用以下代码

 <ComboBox ItemsSource="{Binding ElementName=cbo1, Path=Items}" Name="cbo2"  />

它运行正常,但是当我从cbo1中选择一些东西并回来在cbo2中选择一些东西时...它没有列出任何东西,也没有cbo1 ...

可能出错?

1 个答案:

答案 0 :(得分:0)

Items属性是一个CollectionView,它包装ItemsSource,包括当前所选项目,排序顺序等。如果在ItemsControl上设置ItemsSource,您的数据将自动包装在CollectionView中,这就是设置的内容作为Items属性。我怀疑这个类不适合在两个控件之间共享。

如果你使用ItemsSource在cbo1上设置数据,你可以绑定到ItemsSource吗?那就是:

<ComboBox ItemsSource="{Binding ElementName=cbo1, Path=ItemsSource}" Name="cbo2"  />

没有机会测试这个,但这是一个有根据的猜测: - )

相关问题