Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenMitschnitt unserer monatlichen Fachvorträge der K&K-Softwerkerrunde.
Live-Coding-Vortrag von Thomas Leiber zum Thema agile Entwicklung mit C#, WPF, MVVM und TFS-Integration samt TFS Continuous Integration und TFS Continuous Deployment.
Inhalt (mit Zeitangabe im Video):
C#
- ViewModel-Namespaces – 3:48
- Anlegen eines ViewModel-Property – 5:59
- Instanz des MainWindowViewModel im neuen ViewModelLocator-Property – 7:30
- Binding auf Button ausprogrammieren – 10:53
- Herkunft und Ableitung von Events und Funktionen – 11:30
- Eigenes Ausimplementieren eingebauter Events, hier RaisePropertyChanged – 11:50
- Neue C# 6 Features: CallerMemberName, Methoden-Body im Lamda definieren, Null-Conditional-Operator (?.), Getter-only-Property, die im Konstruktor das erste Mal befüllt werden, (CallerMemberName-Kombatiblitätsbibliothek für .NET 4.0: https://www.nuget.org/packages/Microsoft.Bcl/) – 12:48
- Observable Collection – 37:45
- C# 6 Feature – beim Property definieren – 38:22
- Viewmodel für Chatlog-Klasse – 38:35
- Neuen XML-Namespace im XAML erstellen – 44:15
WPF (XAML)
- Binding auf ViewModel-Locator – 4:50
- Grid-Panel und Column- und Row-Definitions, Star-Maß – 8:10
- Erweiterung Oberfläche um weiteres zu speicherndes Textfeld – 27:00
- ItemsControl “Das For-Each des Views” – 42:30
- Visualisierung mit StackPanel, Run und One-Time-Binding – 46:25
Entity-Framework
- Verknüpfen der Datenbank mit Entity-Framework via Wizzard – 23:29
- Speichern von Daten in der Datenbank – 24:45
- Daten auslesen, umwandeln, sortieren und ausgeben – 40:55
TFS
- Visual Studio-Projekt zum TFS verknüpfen – 0:34
- Taskboard im TFS – 1:06
- Check-In in TFS, Verknüpfung zu TFS-Ticket/WorkItem – 17:20
- Anzeige Code-Änderungen im TFS – 18:21
- Nächster Check-In in TFS – 28:54
- Continuous Integration: Build (automatischer Build) mit TFS – 29:45
- Continuous Integration: Deployment (automatisches Verteilen) mit TFS – 34:06
- Nächste Aufgabe “Chatlog“ im TFS abholen – 37:31
- nächster Checkin und Überprüfung Check-In, Continuous Integration und Continuous Deployment – 49:25
- Testen Anwendung auf Testmaschine – 51:15
- Kreislauf geschlossen, Revue passieren lassen, Ausblick – 52:08
Visual Studio
- Visual Studio – Bibliotheken für MVVM mit NuGet hinzufügen (MVVMLight) – 2:07
- Komfortfunktionen des Editors (Snippets und generieren von Codestrukturen)
- Debugger – 16:40
- Installation Entity-Framework mit Nuget, Funktionsweise Entity-Framework – 19:10
Sonstiges
- Anlegen einer SQL-Datenbank – 19:50
- Vorbereiten Testmaschine für automatisches Ausrollen – 32:29
- Installation .net-Framework auf Testmaschine – 50:45