Naja da wird es schwer dir zu helfen. Das ausrechnen der Daten sollte ja kein Problem darstellen.
Aber die Darstellung kommt halt drauf an wie ihr euch das vorgestellt habt. Ganz primitiv könnte man ja ein DataGrid nehmen mit 7 Spalten die immer eine Woche darstellen. Über Buttons könnte man dann immer eine Woche vor oder zurück springen.
Die Zeilen könnten dann die Stunden des Tages darstellen, oder halt halbe oder viertel Stunden je nachdem wie genau ihr das wollt. Das heißt es gäbe dann 24, 48 oder 96 Zeilen.
Dann müsste man sich nur noch überlegen wie man die Termine darin vernüftig darstellt.