Скажем, у меня есть класс ViewModel MyViewModel, например:
public class MyViewModel : ViewModelBase
{
private Person _person;
public Person Person
{
get { return _person; }
set
{
if (this._person != value)
{
this._person = value;
this.RaisePropertyChanged("Person");
}
}
}
private AddNew(){
this = new MyViewMode(new Person());
}
}
То, что я хочу, это попытаться создать новый экземпляр в этом режиме просмотра в методе AddNew ().
Когда эта виртуальная машина связывается с пользовательским интерфейсом, я хочу, чтобы пользователь мог изменить модель представления для нового объекта без изменения пользовательского интерфейса.
Но я не могу этого сделать, потому что code this = new MyViewMode (new Person ()); не сработает
Как решить эту проблему?