Quando se tem um objeto no ViewModel, por ex:
public Agendamento Agendamento { get; set; }
E no form xaml da View eu usar todos os campos desse objeto, por ex:
public string Nome { get; set; }
public string Fone { get; set; }
public string Email { get; set; }
public string Modelo { get; set; }
public decimal Preco { get; set; }
public bool Confirmado { get; set;
{Binding Agendamento.Nome}
Eu preciso acrescentar propriedade por propriedade no ViewModel para funcionar no OnPropertyChanged?
public string Nome
{
get
{
return Agendamento.Nome;
}
set
{
Agendamento.Nome = value;
OnPropertyChanged();
((Command)AgendarCommand).ChangeCanExecute();
}
}
Porque ele não vai pegar quando eu alterar cada uma das propriedades, correto? Estou pensando num projeto maior, com vários campos e vários objetos... teria que especificar cada 'set' com o OnPropertyChanged()?
OnPropertyChanged();