E ma il problema non è studiare codice già fatto, ma capire la logica che c'è dietro. Vedere del codice già fatto di mostra solo una delle mille possibilità che hai a disposizione e non sempre sono quelle che vanno bene per il tuo progetto.
Più di qualche "grattata di superficie" in qualche blog non è che trovi. Anche perché sul MVVM ci sarebbe da scrivere (e ci hanno in effetti scritto) interi libri. :)
Il link di Migliorabile è applicato al MAUI, ma quando lo scaricai io per WPF era praticamente identico (a grandi linee ovviamente). I concetti sono rimasti quelli e con le dovute accortezze si applicano anche a Blazor.
Approcciare alla questione partendo dal codice ti complica la vita. Almeno, a me l'ha complicata. XD