WPF组合框不会更改SelectedIndex

时间:2018-02-15 18:22:07

标签: c# wpf combobox

所以我为我的对象设置了一个自定义类:

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也为空。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

找出问题原因的原因。有一行旧的代码,我以编程方式将SelectedIndex设置为-1 :)