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