Archive for August, 2009

WPF MVVM – Kleines Testprojekt [Teil 1]

Dienstag, August 4th, 2009

Ich arbeite derzeit an einem kleinen “Spielprojekt” in WPF mit dem MVVM Pattern.
Für mich ist das der optimale Einstieg in WPF. Das Projekt ist klein, überschaubar und soll natürlich auch noch getestet sein. Das Projekt wird für einen 60. Geburtstag eingesetzt, also reines Vergnügen mit Weiterbildungsfaktor.

Folgende Aufgabenstellung (erinnert an “Wer wird Millionär”):

Ein Kandidat muss zehn Fragen zu einer bestimmten Person beantworten. Je Frage stehen 3 oder 4 Antworten zur Verfügung. Wurde eine Frage beantwortet, darf der Kandidat die nächste beantworten. Die Fragen sind wie bei WWM nach Schwierigkeitsstufen kategorisiert. Je mehr Fragen beantwortet wurden, desto schwerer die Fragenstellung. Fragen können nicht nur aus Textbausteine bestehen, sondern zusätzlich auch aus Videos oder Bildern.

Soweit die Aufgabenstellung, danach stellte sich die Frage, wie setze ich das Projekt um?
Da ich mich schon seit längerem für WPF interessiere, werde ich das Spiel in WPF mit dem MVVM Pattern versuchen umzusetzen.

Anfang:

Als erstes hab ich mir das WPF Model-View-ViewModel Toolkit von dieser Seite geladen. (geht auch ohne)
Das Toolkit beinhaltet folgendes:

  • Template
  • Dokumentation (unbedingt lesen)
  • Demo

Die Installation dauert nicht lange und braucht hier nicht länger erklärt zu werden. 

Das Template fügt sich wie in Abb. 1 in VS2008 ein.
VS2008_Template
(Abb. 1)

Anlegen eines neuen Projekts:

Nach dem ich das Template ausgewählt habe, gibt es die Möglichkeit automatisch ein Unit-Test-Projekt (Abb. 2) anzulegen. Da ich das Projekt manuell anlege, hab ich die Nachfrage verneint.
TestProject
(Abb. 2)

Nach der Erstellung des Projekts wird folgende Struktur angelegt.
image
(Abb. 3)

Zu den einzelnen Klassen mehr dazu im nächsten Blogeintrag.

.Net Open Space 2009

Dienstag, August 4th, 2009

.NET Open Space vom 17.10. bis 18.10.2009 in Leipzig

Es ist wieder soweit. Am 17. + 18. Oktober 2009 findet das 3. .Net Open Space in Deutschland statt.
Wie letztes Jahr werde ich auch dieses Jahr wieder nach Leipzig reisen.

Was ist .Net Open Space?
Die Teilnehmer legen die Tagesordnung selbst fest. Die erste/n Stunde/n stellt sich jeder Teilnehmer kurz vor und danach wird eine Tagesstruktur erstellt. D.h. jeder Anwesende kann sich mehrere Themen aussuchen, diese auf einen Zettel schreiben und an eine Pinnwand hängen.

Nun wird ein Tagesplan (bei zu vielen Themen verschieben sich diese auf den nächsten Tag) mit den entstandenen Themen erstellt. Es gibt bei den einzelnen Sessions keinen Speaker, nur einen Moderator, der das Thema aufgegriffen hat. Jeder hat nun die Möglichkeit bei dem Thema anwesend zu sein, dass sein Interesse weckt. Es gilt übrigens das Gesetz der zwei Füße, d.h. man kann jederzeit eine Session verlassen und eine andere besuchen.

Mehr zum Thema “open space” könnt ihr hier nachlesen.