Uwaga!
Materiały do zajęć "Programowanie Windows" w formie stacjonarnej dostępne są pod adresem:
http://fizyka.umk.pl/~jacek/dydaktyka/winprog_v2/.
Plan zajęć:
- WPF. Paradygmat zdarzeniowy
- Windows Presentation Foundation (WPF). Projekt Kolory
- Budowanie GUI w XAML (wideo, czas trwania: 15:02, czas wykonania: 30 minut)
- Zdarzenia (wideo, czas trwania: 18:17, czas wykonania: 30 minut)
- Ustawienia aplikacji (wideo, czas trwania: 10:58, czas wykonania: 20 minut)
- Zadania I-VI
- Zdarzenia trasowane (wideo, czas trwania: 21:20, czas wykonania: 40 minut)
- Zadanie VII
- Pojemniki kontrolujące ułożenie kontrolek (pdf, czas wykonywania 90 minut)
- Drag & drop (wideo, czas trwania: 44:37, czas wykonania: 90 minut)
- Zadania VIII-X
- Więcej o XAML
- Budowanie złożonych kontrolek (wideo, czas trwania: 11:47, czas wykonania: 20 minut)
- Style (wideo, czas trwania: 17:05, czas wykonania: 40 minut)
- Transformacje (wideo, czas trwania: 10:16, czas wykonania: 20 minut)
- Animacje (wideo, czas trwania: 8:05, czas wykonania: 20 minut)
- Szablon kontrolki (pdf, czas wykonywania 20 minut)
- Projektowanie własnych kontrolek (pdf, czas wykonywania 45 minut)
- Zadania XI-XIII
- Zadania XIV: kółko i krzyżyk
- Christmas Special
- Wzorzec MVVM w aplikacjach WPF i UWP
- Wprowadzenie (wykład, wideo, czas trwania: 56:52)
- Pierwsza aplikacja MVVM
- MVVM w praktyce (ćwiczenia, wideo, czas trwania: 20:37, czas wykonania: 60 minut)
- Polecenia (ćwiczenia, wideo, czas trwania: 15:19, czas wykonania: 45 minut)
- Zapis stanu aplikacji (ćwiczenia, wideo, czas trwania: 10:41, czas wykonania: 30 minut)
- Konwertery (ćwiczenia, wideo, czas trwania: 9:18, czas wykonania: 30 minut)
- Zadanie I: aplikacja Tekst
- Ponownie obejrzyj film z wprowadzeniem do MVVM
- Zadanie II: aplikacja Asystent Zakupów
- Odtworzenie i rozszerzenie projektu Kolory w MVVM
- Przygotowanie projektu w architekturze MVVM (ćwiczenia, wideo, czas trwania: 26:42, czas wykonania: 75 minut)
- Więcej o konwerterach (ćwiczenia, wideo, czas trwania: 9:35, czas wykonania: 30 minut)
- Multibinding (ćwiczenia, wideo, czas trwania: 11:15, czas wykonania: 30 minut)
- Zadanie III: etykiety wyświetlające wartości składowych RGB koloru
- Zadanie IV: panel związany bezpośrednio z suwakami bez pośrednictwa modelu widoku
- Wiązanie poleceń z klawiszami (ćwiczenia, wideo, czas trwania: 8:06, czas wykonania: 30 minut)
- Zadanie V: wiązanie polecenia z naciśnięciem środkowego klawisza myszy
- Zdarzenia a polecenia (ćwiczenia, wideo, czas trwania: 8:18, czas wykonania: 30 minut)
- Zachowania (kontynuacja projektu Kolory)
- Zachowania (ćwiczenia, wideo, czas trwania: 9:09, czas wykonania: 30 minut)
- Własności zależności (ćwiczenia, wideo, czas trwania: 14:46, czas wykonania: 45 minut)
- Własności doczepiane (ćwiczenia, wideo, czas trwania: 14:23, czas wykonania: 45 minut)
- Zadanie VI: pattern matching w metodzie
KlawiszZmieniony
(dla chętnych)
- Zadanie VII: zachowanie emitujące dźwięk po naciśnięciu klawisza do kontrolki
TextBox
w projekcie Tekst
- Testy jednostkowe (kontynuacja projektu Kolory)
- Testy jednostkowe - teoria (pdf, czas wykonywania 60 minut)
- Testy jednostkowe - praktyka (CodeTwo)
- UWP (kontynuacja projektu Kolory)
- Przeniesienie projektu Kolory do UWP (ćwiczenia, wideo, czas trwania: 22:00, czas wykonania: 60 minut)
- Zadanie VIII: model i model widoku w bibliotece .NET Standard (dla chętnych)
- Projekt Zegar
- Aktywny model widoku (ćwiczenia, wideo, czas trwania: 18:39, czas wykonania: 60 minut)
- Dynamiczny widok (ćwiczenia, wideo, czas trwania: 20:55, czas wykonania: 60 minut)
- Przesuwanie okna w zachowaniu (ćwiczenia, wideo, czas trwania: 20:15, czas wykonania: 60 minut)
- Zadanie IX: zmiana ikony w zachowaniu
- Kolekcje w MVVM. Projekt Zadania
- Model - CRUD (ćwiczenia, wideo, czas trwania: 33:20, czas wykonania: 90 minut)
- Model widoku -
ObservableCollection
(ćwiczenia, wideo, czas trwania: 28:37, czas wykonania: 90 minut)
- Widok - Szablon danych (ćwiczenia, wideo, czas trwania: 29:48, czas wykonania: 90 minut)
- Zdarzenia a polecenia raz jeszcze (ćwiczenia, wideo, czas trwania: 5:50, czas wykonania: 20 minut)
- Formularz (ćwiczenia, wideo, czas trwania: 33:25, czas wykonania: 90 minut)
- Okna dialogowe w MVVM (ćwiczenia, wideo, kontynuacja projektu Zadania, czas trwania: 20:17, czas wykonania: 60 minut)
Kanał YouTube z filmami
(playlista do części I,
playlista do części II)
Zadania do części I
Zadania do części II
Materiał przedstawiony w filmach, do których linki znajdują się powyżej, jest opisany w rozdziałach 16-23 i 27-29 książki Visual Studio 2017. Tworzenie aplikacji Windows w języku C# opublikowanej w wydawnictwie Helion w 2018.