Durante as aulas é comentado que a utilização do MVVM tem o intuito de reduzir o acoplamento e que a View não deve saber quem enviou a mensagem, se usamos a classe CalculadoraModelView a View passa a enxergar a ModelView, deveríamos colocar o método CalculaSoma em uma classe Model/Calculadora.cs e passar esse como sender. Correto?
MessagingCenter.Subscribe<CalculadoraViewModel, decimal>(this, "SomaCalculada",
(sender, msg) =>
{
DisplayAlert("Soma",
string.Format("O resultado da soma é: {0}", msg), "Ok");
});
trocar por:
MessagingCenter.Subscribe<Calculadora>(this, "SomaCalculada",
(msg) =>
{
DisplayAlert("Soma",
string.Format("O resultado da soma é: {0}", msg.SomaCalculada), "Ok");
});