我正在使用 Silverlight 进行开发,现在我想将我的 ComboBox 绑定到 ObservableCollection。但是,ObservableCollection 在我的 SelectedItem 内,所以我不确定它是否能够按预期工作。
我试过ItemsSource={Binding SelectedItem.SourceList}
and ItemsSource={Binding Path=SelectedItem.SourceList}
,但两种方式都没有给出我想要的输出。
如果有人有任何想法......非常感谢!
编辑:对象内的 ObservableCollection 是 BerthList。此 BerthList 中的项目受用户先前选择的端口的限制。如果我将 ObservableCollection of Berths 放在 ViewModel 中,就会出现问题。
假设港口 A 有泊位 A 和 B;港口 B 有泊位 C 和 D。如果我为我的第一个项目选择一个港口 A/泊位 A 组合(让我们将此项目称为时间表),那么当我转到下一个项目并选择港口 B 时,bam,我的泊位选择我的第一个项目消失了,因为泊位列表不再有端口 A。
我想知道这是否有助于解释事情......