我想在扩展的wpf工具包中添加两个组合框:PropertyGrid。将从xml文件接收这些combox box itemsource。
根据第一个组合框中选择的项目,我应该更改第二个组合框中的值。
我尝试将第一个组合框的itemsource添加为
[Category("Settings")]
[DisplayName("Content Types")]
[Description("Content Types")]
[ItemsSource(typeof(ContentTypeItemSource))]
public string ContentTypes
{
get
{
return _fieldEntity.ContentTypes;
}
set
{
_fieldEntity.ContentTypes = value;
OnPropertyChanged("ContentTypes");
}
}
ContentTypeItemSource类从xml文件中读取数据,并在GetValues()方法中创建ItemsCollection。
我能够显示为组合框项目,但无法选择第一个元素作为默认值以及如何处理viewmodel中的selectionchanged事件我不知道。我搜索了很多但没有运气。
根据第一个组合框项目更改,我应该显示第二个组合框项目的列表。
请帮帮我。