MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

Podobne dokumenty
WPF 4.5 : księga eksperta / Adam Nathan. Gliwice, cop Spis treści

Budowanie aplikacji biznesowych przy użyciu. Presentation Foundation i wzorca MVVM

Programowanie aplikacji dla Sklepu Windows w języku C#

MVVM Light Toolkit. Julita Borkowska

SolidWorks 2017 : projektowanie maszyn i konstrukcji : praktyczne przykłady / Jerzy Domański. Gliwice, cop Spis treści

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Uniwersytet Mikołaja Kopernika. Wydział Fizyki, Astronomii i Informatyki Stosowanej

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Programowanie MorphX Ax

Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego

Szczegółowy opis zamówienia:

Instrukcja laboratoryjna cz.6

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

Windows 8 : programowanie aplikacji z wykorzystaniem C# i XAML / Charles Petzold. Gliwice, cop Spis treści

Visual C# dla zupełnie początkujących / Tony Gaddis. Wydanie IV. Gliwice, copyright Spis treści. Wstęp 11. Uwaga, czytelnicy 19

Podstawy Windows Phone 7.5

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Spis treści. Wstęp 11 Rozdział 1. Informacje wstępne 13 Windows 7 - wymagania 13 Uaktualnianie starszych wersji systemu Windows 16

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

KATEGORIA OBSZAR WIEDZY

Adobe InDesign CC/CC PL : oficjalny podręcznik / Kelly Kordes Anton, John Cruise. Gliwice, cop Spis treści

Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Omówienie wzorców wykorzystywanych w Prism 5.0. Dominika Różycka

Spis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Praca w środowisku Visual Studio 2008, Visual C

Wykład 7 Okna dialogowe, menu, pasek stanu itp.

Unreal Engine w 24 godziny : nauka tworzenia gier / Aram Cookson, Ryan DowlingSoka, Clinton Crumpler. Gliwice, cop Spis treści.

ROZDZIAŁ I. BUDOWA I FUNKCJONOWANIE KOMPUTERA PC

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

Adobe Flash CS6 i ActionScript 3.0 : interaktywne projekty od podstaw / Paweł Zakrzewski. Gliwice, cop Spis treści

Wprowadzenie 7. Rozdział 2. Podstawowe składniki aplikacji 23

Program modułów pakietu Microsoft Office 2007 zawartych na Platformie e-learning SITOS

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Laboratorium programowania urządzeń mobilnych

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Przewodnik Szybki start

PRZYKŁADOWY TEST EGZAMINACYJNY

Tworzenie prezentacji w MS PowerPoint

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Instrukcja laboratoryjna cz.3

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Office 2010 PL. Seria praktyk.

Spis treści. S t r o n a 2

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Spis treści. 2. Word - poprawna edycja tekstu 27

Windows Presentation Foundation

7. Podstawy zarządzania szablonami

Zaawansowane aplikacje internetowe - laboratorium

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

Agenda. Implicit intents Wyświetlanie obrazków Menu Ikona aplikacji Praca z kolekcjami i ListView Własny widok

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

C# 6.0 : kompletny przewodnik dla praktyków / Mark Michaelis, Eric Lippert. Gliwice, cop Spis treści

Plan zajęć studium podyplomowego PSPiZK-NET na rok

Opis. Wykład: 30 Laboratorium: 30

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Projektowanie aplikacji internetowych Tworzenie własnego portalu Internetowego przy użyciu oprogramowania SharePoint Services

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

MS Office 2016 PL / Adam Jaronicki. Gliwice, Spis treści

1. Wprowadzenie do WPF i XAML. Tworzenie interfejsu użytkownika.

Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści

5.2. Pierwsze kroki z bazami danych

O sobie. Adam Kowalski. Absolwent informatyki Uniwersytetu Wrocławskiego Full-stack Developer w firmie Synergy Codes.

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Windows Presentation Foundation

Rozkład materiału realizacji informatyki w szkole podstawowej w wymiarze 1;1;2 godziny w cyklu trzyletnim

5. Arkusz kalkulacyjny Excel 205

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Scenariusz lekcji. wymienić podstawowe typy danych omówione na lekcji; wymienić funkcje konwertujące typy danych, omawiane na lekcji.

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Adaptywny kod : zwinne programowanie, wzorce projektowe i SOLID-ne zasady / Gary McLean Hall. Gliwice, cop Spis treści

Bootstrap w 24 godziny / Jennifer Kyrnin. Gliwice, cop Spis treści

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Temat: Organizacja skoroszytów i arkuszy

Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika

Microsoft Office 2010 PL : praktyczne podejście / Katherine Murray. Gliwice, cop Spis treści. Podziękowania 13

Rozkład materiału realizacji informatyki w szkole podstawowej w wymiarze 2 godzin w cyklu trzyletnim

Praca z widokami i nawigacja w pokazie

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Zakres tematyczny dotyczący programu Microsoft Office PowerPoint

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Transkrypt:

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop. 2016 Spis treści Część I Wzorzec MVVM. Podstawy XAML 7 Rozdział 1. Szybkie wprowadzenie do XAML 9 Wzorzec widoku autonomicznego 9 Tworzenie projektu 10 Projektowanie interfejsu 11 Kilka uwag na temat kodu XAML opisującego interfejs okna 15 Zdarzenia 16 Własności 20 Zapisywanie i odtwarzanie stanu aplikacji 21 Rozdział 2. Wzorzec MVVM 25 Model 25 Widok 26 Model widoku 27 Rozdział 3. Implementacja modelu i model widoku 29 Model 29 Warstwa dostępu do danych 30 Model widoku 31 Alternatywne rozwiązania 33 Ratujemy widok 35 Zadania 36 Rozdział 4. Wiązanie danych (data binding) 37 Instancja modelu widoku i kontekst danych 37 Alternatywne rozwiązanie 38 Wiązanie pozycji suwaków i koloru prostokąta 39 Zmiany w code-behind 40 Implementacja interfejsu INotifyPropertyChanged 41 Powiadomienia w alternatywnych modelach widoku 44 Interfejs INotifyDataErrorlnfo 50 Klasa ObservedObject 50 Rozdział 5. Konwersja danych w wiązaniu 53 Prosta konwersja typów 53 Konwersja klas Color i SolidColorBrush 55 Multibinding 56 Wiązanie między kontrolkami 57

Konwersje wbudowane" 60 Zadania 60 Rozdział 6. Polecenia (commands) 61 Interfejs ICommand 61 Przycisk uruchamiający polecenie 62 Sprawdzanie możliwości wykonania polecenia 65 Resetowanie stanu suwaków po naciśnięciu klawisza 66 Klasa RelayCommand 67 Zdarzenia a polecenia 69 Zamykanie okna 71 Zadanie 72 Rozdział 7. Zachowania, własności zależności i własności doczepione 73 Zachowania (behaviors) 73 Własność zależności (dependency property) 75 Własność doczepiona (attached property) i zachowanie doczepione (attached behavior) 79 Zadania 81 Rozdział 8. Testy jednostkowe 83 Testy jednostkowe w Visual Studio 2013 84 Projekt testów jednostkowych 84 Przygotowania do tworzenia testów 85 Pierwszy test jednostkowy 85 Testy jednostkowe w Visual Studio 2015 86 Uruchamianie testów 88 Testy wielokrotne 89 Dostęp do prywatnych pól testowanej klasy 90 Atrapy obiektów (mock objects) 92 Testowanie konwersji 95 Testowanie wyjątków 96 Rozdział 9. Powtórzenie 99 Model 99 Prototyp widoku 100 Model widoku 102 Wiązanie 103 Konwerter 104 Wzorzec MVVM 106 Zadania 107 Część II Zaawansowane zagadnienia budowania interfejsu w XAML 109

Rozdział 10. Budowanie złożonych kontrolek 111 Konfiguracja przycisku w podoknie Properties 111 Pędzle 115 Formatowanie tekstu na przycisku 118 StackPanel liniowe ułożenie elementów 119 Projektowanie własnych kontrolek 121 Rozdział 11. Style 123 Siatka i wiele kontrolek 123 Zasoby okna 125 Style 127 Wyzwalacze 129 Zasoby aplikacji 130 Rozdział 12. Transformacje i animacje 133 Transformacje kompozycji i renderowania 133 Uruchamianie transformacji w wyzwalaczu stylu 140 Animacje 142 Animacja w stylu 144 Funkcje w animacji 145 Animacja koloru 147 Rozdział 13. Szablony kontrolek 149 Rozdział 14. Zdarzenia trasowane (routed events) 153 Pojedyncza kontrolka 153 Zagnieżdżanie przycisków 155 Kontrola przepływu zdarzeń trasowanych 156 Przerwanie kolejki 158 Bulgotanie (bubbling) i tunelowanie (tunneling) 158 Dynamiczne tworzenie przycisków zagnieżdżonych 160 Rozdział 15. Kolekcje w MWM i XAML 163 Model 163 Przechowywanie danych w pliku XML 167 Model widoku zadania 169 Kolekcja w modelu widoku 172 Prezentacja kolekcji w widoku. Szablon danych (data template) 175 Style elementów kontrolki ListBox 177 Konwertery 179 Zapisywanie danych przy zaniknięciu okna 182 Modyfikacje kolekcji 184 Sortowanie 190 Zadania 192 Rozdział 16. Okna dialogowe w MWM 193

Klasa bazowa okna dialogowego 194 Polecenia wykonywane przed wyświetleniem i po wyświetleniu okna dialogowego 196 Okno dialogowe MessageBox 199 Warunkowe wyświetlenie okna dialogowego 203 Okna dialogowe wyboru pliku 205 Łańcuch okien dialogowych 209 Okna dialogowe z dowolną zawartością 210 Zadania 214 Rozdział 17. Grafika kształtów w XAML 215 Model widoku 216 Widok 217 Zmiana kształtu okna 222 Zadania 226 Rozdział 18. Aplikacja WPF w przeglądarce (XBAP) 227 Część III Aplikacje uniwersalne (Universal Apps) 231 Rozdział 19. Kod współdzielony 233 Projekt 234 Kod współdzielony: model i model widoku 235 Konwertery 237 Zadanie 238 Rozdział 20. Warstwa widoku dla Windows 8.1 239 Widok 239 Logo aplikacji 244 Zadanie 246 Rozdział 21. Cykl życia aplikacji i przechowywanie jej stanu 247 Cykl życia aplikacji 247 Przechowywanie stanu 248 Zadanie 252 Rozdział 22. Kafelek 255 Rozdział 23. Tworzenie i testowanie pakietu AppX 259 Rozdział 24. Warstwa widoku dla Windows Phone 8.1 265 Zadania 268 Rozdział 25. Kolekcje w aplikacji mobilnej 271 Dostęp do plików w katalogu lokalnym 271 Współdzielony kod z warstwy widoku 276

Lista zadań w widoku dla Windows Phone 8.1 279 Zdarzenie CanExecuteChanged poleceń 283 Zadanie 285 Rozdział 26. Pasek aplikacji (app bar) 287 Zadania 290 Rozdział 27. Okna dialogowe w aplikacjach Windows Phone 291 Standardowe okna dialogowe 291 Okna dialogowe z dowolną zawartością w Windows Phone 301 Zadania 305 Rozdział 28. Aplikacje uniwersalne w Windows 10 307 Skorowidz 315 oprac. BPK