2010-03-02 231 views
0

當我綁定一個組合框與其他組合框項目...用下面的代碼WPF組合框結合問題

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

它工作正常,但是當我選擇CBO1東西,回來選擇CBO2東西..它沒有列出任何東西,也沒有cbo1 ...

什麼可能是錯的?

+0

你忘了添加代碼 – 2010-03-02 08:49:11

回答

0

Items屬性是一個CollectionView,它包裝ItemsSource,幷包含諸如當前選擇的項目,排序順序等內容。如果您在ItemsControl上設置ItemsSource,則您的數據將自動包裝在CollectionView中,這就是獲取設置爲Items屬性。我懷疑這個班級不適合在兩個控件之間共享。

如果你使用ItemsSource來設置cbo1上的數據,你可能會綁定到ItemsSource呢?那就是:

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

還沒有機會來測試這一點,但它是一個受過教育的猜測:-)