0
当我绑定一个组合框与其他组合框项目...用下面的代码WPF组合框结合问题
<ComboBox ItemsSource="{Binding ElementName=cbo1, Path=Items}" Name="cbo2" />
它工作正常,但是当我选择CBO1东西,回来选择CBO2东西..它没有列出任何东西,也没有cbo1 ...
什么可能是错的?
当我绑定一个组合框与其他组合框项目...用下面的代码WPF组合框结合问题
<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" />
还没有机会来测试这一点,但它是一个受过教育的猜测:-)
你忘了添加代码 – 2010-03-02 08:49:11