我有一个使用 MVVM 的 Silverlight 应用程序。
我的应用程序有“公司”,每个公司可以关联到多个“公司类别”
因此,在我的 ViewModel 中,一家公司拥有:
public ObservableCollection<CompanyCategories> Categories {get;set;}
类别列表可在应用程序的另一部分进行配置,因此它是动态的。
我想要做什么: 在我的 CompanyView 中,我想将类别与我的公司相关联。
因此,每个可用的类别都应该在 CheckListBox 中,并且只应检查与我的公司相关联的类别。当用户从列表中选中/取消选中一个类别时,我想从 Company.Categories[] 中添加/删除它
如何使用 Bindings、DataContexts、ItemsSource 做到这一点
谢谢