假设我有一个 Person 类
Public class Person
{
public string firstName {set;get;}
public string lastName {set;get;}
}
在我的 ViewMode 类中,我有一个 ObservableCollection 的 Person
private ObservableCollection<Person> _people;
public ObservableCollection<Person> People
{
get { return _people; }
set
{
_people= value;
FirePropertyChanged("People");
}
}
在我看来,我有一个 ItemsSource 绑定到 People 的数据网格。我的视图中有一个组合框,它的 SelectedValue 绑定到 SelectedFieldValue,我想在我的 gridview 中添加一行,其中包含在此组合框中选择的值
private string _selectedFieldValue;
public string SelectedFieldValue
{
get { return _selectedFieldValue; }
set
{
_selectedFieldValue = value;
FirePropertyChanged("SelectedFieldValue");
People.Add(New Person{firstName = value});
}
}
该行已添加到网格中,但我没有看到添加的 FirstName 的值。我尝试了几种方法来绑定 FirstName 列,但无法使其正常工作。将网格中的 DataGridTextColumn 绑定到 person 类的 firstName、lastName 属性的正确方法是什么。