所以我为我的对象设置了一个自定义类:
class ClassA
{
public ClassA(string name)
{
this.AName = name;
}
public string AName { get; set; }
}
然后,我在ViewModel中列出了这些内容:
public List<ClassA> ObjectList
{
get { return _myobjects; }
set
{
_myobjects = value;
NotifyPropertyChanged("ObjectList");
}
}
现在,我的窗口中有一个组合框,其列表为Itemssource
:
<ComboBox Width="150" x:Name="cboObjectList"
ItemsSource="{Binding Path=ObjectList}" DisplayMemberPath="AName"/>
问题在于,当我选择组合框中的任何项目时,SelectedIndex
属性始终为= -1,SelectedItem
也为空。
我做错了什么?
答案 0 :(得分:0)
找出问题原因的原因。有一行旧的代码,我以编程方式将SelectedIndex设置为-1 :)