在Windows10系统下,实现C#的MVVM可以使用以下方式:
- 使用代码注释精炼举例说明:
// Model
public class Person
{
public string Name {
get; set; }
public int Age {
get; set; }
}
// ViewModel
public class PersonViewModel : INotifyPropertyChanged
{
private Person _person;
public PersonViewModel()
{
_person = new Person();
}
public string Name
{
get {
return _person.Name; }
set
{
if (_person.Name != value)
{
_person