Der Einstieg in WPF mit C# und .NET Core anhand eines konkreten Projekts. Gemeinsam entwickle ich mit dir ein einfaches Spiel. Du brauchst keine Vorkenntnisse. Das dazugehörige Video-Tutorial findest du in dieser YouTube PlayList.
Mit diesem Video möchte ich dir zeigen wie schnell du eine Anwendung mit Oberfläche erstellen kannst. Dabei steht nicht im Vordergrund, dass du alles verstehst, sondern, dass du es selber machst. So sammelst du deine ersten praktische Erfahrung und kannst später in die Punkte eintauchen die dir unklar sind.
Die wichtigsten Schritte die wir gemeinsam in diesem Video beschreiten sind folgende (wenn du auf die Zeiten klickst, kommst du direkt an die passende Stelle im Video):
# | Lektion | Einsprung ins Video | Passender Commit |
---|---|---|---|
1 | Ein WPF Projekt unter .NET Core und C# in Visual Studio 2019 (oder 2017) anlegen | 0:00 | 3c2528b |
2 | Einführung in XAML (eXtensible Application Markup Language) | 2:25 | ea51706 |
3 | Die Oberfläche erhält Button, Label, Canvas und den Ball | 5:53 | f3cf550 |
4 | Sprache für Bezeichner und dynamisches vs statisches Layout | 12:54 | ea51706 |
5 | Eventhandler für den Start/Stop Button anlegen | 15:30 | 107b75c |
6 | Theorie: Wie kann der Ball auf dem Canvas bewegt werden? | 19:33 | |
7 | Auswahl & Anlegen eines Timers zur Steuerung des Balls | 21:38 | 107b75c |
8 | Konfiguration des DispatcherTimers | 23:13 | 107b75c |
9 | Versetzen des Balls, wenn der Timer abgelaufen ist (Timer-Tick-Eventhandler mit Leben füllen) | 25:57 | 107b75c |
10 | Ball am linken und rechten Spielfeldrand umdrehen lassen | 28:33 | 58c0c80 |
11 | ÜBUNG: Du lässt den Ball am oberen und unteren Spielfeldrand drehen (inkl. meiner Musterlösung). | 34:12 | 1bf9976 |
12 | Zählen, wenn der Ball auf dem Spielfeld angeklickt wurde | 39:20 |
Zukünftig werde ich weitere Videos veröffentlichen in denen wir diese Anwendung gemeinsam erweitern.
Wenn dir der Quellcode und das Video helfen, würde ich mich wahnsinnig über ein Sternchen an diesem Projekt hier auf GitHub freuen und natürlich einen "Daumen hoch" am besten einen Kommentar an dem YouTube-Video (siehe hier)
In diesem Video gehen wir etwas genauer auf die verschiedenen Events ein. Dabei geht es darum, dass wir die Steuerung des Balls mithilfe von Maus und Tastaur umsetzen, aber du lernst auch ein wenig mehr bezüglich der Hintergründe von Events in WPF.
kommen in Kürze!