Uni*_*Bob 7 data-binding wpf designer .net-4.0
来自WinForms的背景,我有点惊讶地发现WPF中的大多数(如果不是全部)与字段相关的属性ItemsControl缺少用于选择字段的任何类型的下拉列表.
例如,当使用a时ComboBox,如果我ItemsSource在设计器中将ViewModel 绑定到强类型集合,则DisplayMemberPath和ValueMemberPath属性要求我手动键入相应字段的名称.我之前的WinForms体验是,当绑定到强类型列表(特别是实现的源ITypedList)时,我会得到一个可用字段的下拉列表,这样就不会有字段指责字段.
我在这里做错了什么,或者这不是已经被WPF烘焙的东西了吗?
我知道,这个功能是通过所提供的ITypedList接口的WinForms,但我的理解是,该System.ComponentModel办法结合(PropertyDescriptorS, ,ITypedList,IBindingList和IListSource)没有在WPF使用.像数据网格这样的东西似乎没有问题获取创建列的字段列表,所以我只是好奇是否(和/或为什么)这些用于表示属性名称的属性不提供相同级别的功能.
我认为这是 WPF 工具包中的一个错误。检查堆栈溢出问题AutoCompleteBox WPF 中的 ValueMemberPath 绑定仅返回姓氏搜索中的顶部结果?。
我认为它已经找到了问题的答案。