8,757
社区成员
发帖
与我相关
我的任务
分享 public class Person
{
private string name;
private string sex;
private int age;
private DateTime birthday;
public string Name {
get { return name; }
set { name = value; }
}
public string Sex {
get { return sex; }
set { sex = value; }
}
public int Age {
get { return age; }
set { age = value; }
}
public DateTime Birthday {
get { return birthday; }
set { birthday = value; }
}
}
ViewModel
public class PersonOperateViewModel:ViewModelBase
{
private Person _selPerson = new Person();
public Person Persons {
set {
_selPerson = value;
RaisePropertyChanged("SelPerson");
}
get { return _selPerson; }
}
}
我在ViewModel中更改Persons.Name="123456"反应不到界面上。
private bool _isSelected = false;
public bool IsSelected
{
get { return _isSelected; }
set
{
_isSelected = value;
OnChangedProperty("IsSelected");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnChangedProperty(string name)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(name));
}
}
Binding Age,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged
try。。。。