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