wpf组合框绑定问题
当我将一个组合框与其他组合框项目绑定时。。。使用以下代码wpf组合框绑定问题,wpf,combobox,Wpf,Combobox,当我将一个组合框与其他组合框项目绑定时。。。使用以下代码 <ComboBox ItemsSource="{Binding ElementName=cbo1, Path=Items}" Name="cbo2" /> 它工作得很好,但当我从cbo1中选择某个内容,然后回来在cbo2中选择某个内容时。。它没有列出任何东西cbo1也没有 可能有什么问题?Items属性是一个CollectionView,它包装ItemsSource,包括当前选定的项目、排序顺序等。如果在ItemsCon
<ComboBox ItemsSource="{Binding ElementName=cbo1, Path=Items}" Name="cbo2" />
它工作得很好,但当我从cbo1中选择某个内容,然后回来在cbo2中选择某个内容时。。它没有列出任何东西cbo1也没有
可能有什么问题?Items属性是一个CollectionView,它包装ItemsSource,包括当前选定的项目、排序顺序等。如果在ItemsControl上设置ItemsSource,则数据会自动包装在CollectionView中,这就是设置为Items属性的内容。我怀疑这个类不适合在两个控件之间共享 如果您使用ItemsSource在cbo1上设置数据,您可以改为绑定到ItemsSource?即:
<ComboBox ItemsSource="{Binding ElementName=cbo1, Path=ItemsSource}" Name="cbo2" />
我还没有机会测试这一点,但这是一个有根据的猜测:-