MVVM関していえば君がまちがってると思う
C#とXAMLじゃなくても使えるし