相关疑难解决方法(0)

Combobox将itemsource绑定到自定义列表,将selecteditem绑定到该列表的实例不起作用

我尝试了不同的方法让我的组合框工作,但我仍然卡住了:(

这是我的应用程序的一个非常简化的版本:(刚编辑,抱歉错误)

<ListView ItemsSource="{Binding People}" SelectedItem="{Binding SelectedPerson}"/>
<ComboBox ItemsSource="{Binding Grades}" SelectedItem="{Binding SelectedPerson.MyGrade}" 
     DisplayMemberPath="Name"/>
Run Code Online (Sandbox Code Playgroud)

而背后的代码:

public class Person
{
    private string name;
    public string Name
    {
        get { return name; }
        set
        {
            if (name != value)
            {
                name = value;
                NotifyPropertyChanged("Name");
            }
        }
    }

    private Grade myGrade;
    public Grade MyGrade
    {
        get { return myGrade; }
        set
        {
            if (myGrade != value)
            {
                myGrade = value;
                NotifyPropertyChanged("MyGrade");
            }
        }

    }

    //-- INotifyPropertyChanged implementation
}
public class Grade
{
    private string …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf combobox selecteditem

4
推荐指数
1
解决办法
2824
查看次数

标签 统计

c# ×1

combobox ×1

data-binding ×1

selecteditem ×1

wpf ×1