Windows_8_Tworzenie_aplikacji_z_uzyciem_C_i_XAML_w8twap.pdf

(599 KB) Pobierz
Tytuł oryginału: Building Windows 8 Apps with C# and XAML
Tłumaczenie: Paweł Gonera
ISBN: 978-83-246-7062-8
Authorized translation from the English language edition, entitled:
BUILDING WINDOWS 8 APPS WITH C# AND XAML; ISBN 0321822161;
by Jeremy Likness; published by Pearson Education, Inc, publishing as Addison Wesley.
Copyright © 2013 Pearson Education, Inc.
All rights reserved. No part of this book may by reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2013.
The .NET logo is either a registered trademark or trademark of Microsoft Corporation in the United States
and/or other countries and is used under license from Microsoft.
Microsoft, Windows, Visual Basic, Visual C#, and Visual C++ are either registered trademarks or
trademarks of Microsoft Corporation in the U.S.A. and/or other countries/regions.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/w8twap
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Słowo wstępne
Wprowadzenie
Podziękowania
O autorze
1
17
19
9
11
15
Nowe środowisko uruchomieniowe Windows
Spojrzenie wstecz — Win32 oraz .NET 19
Spojrzenie w przód — rozwój NUI 24
Wprowadzenie do aplikacji Windows Store 26
Projekt Windows 8 28
Szybkość i płynność 28
Przyciąganie i skalowanie 28
Użycie właściwego kontraktu 28
Duże kafelki 29
Żywy i podłączony 30
Zgodność z zasadami projektowania Windows 8
31
Niezbędne narzędzia dla Windows 8
Blend dla Visual Studio 32
HTML5 wraz z JavaScript 32
C++ wraz z XAML 34
VB/C# oraz XAML 35
31
Wewnątrz WinRT 35
WPF, Silverlight oraz niebieski stos
Podsumowanie 37
Cytowane prace
37
36
2
Zaczynamy
39
39
Konfigurowanie środowiska
Windows 8 39
Visual Studio 2012
Blend 44
43
Kup książkę
Poleć książkę
6
Spis treści
Witaj, Windows 8
44
44
Tworzenie pierwszej aplikacji Windows 8
Szablony 44
Aplikacja ImageHelper
Pod maską
56
47
Podsumowanie
60
3
Język XAML (Extensible Application Markup Language)
Deklarowanie interfejsu użytkownika
Drzewo wizualne 63
Właściwości zależne 65
Właściwości dołączane 67
61
61
Wiązanie danych
Serie ujęć 74
Style i zasoby 76
Układ 78
69
72
Konwertery wartości
Element Canvas 78
Element Grid 79
Element StackPanel 81
Elementy VirtualizingPanel oraz VirtualizingStackPanel
Element WrapGrid 82
Element VariableSizedWrapGrid 83
Element ContentControl 85
Element ItemsControl 86
Element ScrollViewer 86
Element ViewBox 86
Element GridView 88
Element ListView 91
Element FlipView 91
Element ListBox 92
81
Wspólne kontrolki 92
Podsumowanie 92
4
Aplikacje Windows 8
Układy i widoki
95
95
Symulator 95
Visual State Manager 98
Semantyczne powiększanie
101
Obsługa zdarzeń użytkownika
Zdarzenia wskaźników 103
Zdarzenia manipulacji 105
Obsługa myszy 106
Obsługa klawiatury 107
Efekty wizualne 108
Celowanie 110
Menu kontekstowe 111
103
Pasek aplikacji
112
Kup książkę
Poleć książkę
Spis treści
7
Ikony i ekrany powitalne 117
Strona informacyjna 117
Czujniki 119
Przyspieszeniomierz 120
Kompas 121
Geolokalizacja 121
Żyroskop 122
Inklinometr 122
Czujnik światła 123
Czujnik orientacji 123
Podsumowanie
124
5
Cykl życia aplikacji
Aktywacja 130
Wstrzymanie 131
Zakończenie działania
Wznowienie 133
Nawigacja 134
API Application Data
127
129
Zarządzanie czasem życia procesu
133
137
Żywy i podłączony 140
Własny ekran startowy 140
Podsumowanie 141
6
Dane
143
Ustawienia aplikacji 143
Odczyt i zapis danych 144
Potrzeba szybkości i wielowątkowości
Użycie async i await 150
Wyrażenia lambda 152
Metody pomocnicze IO 152
Osadzone zasoby 153
148
Kolekcje
155
156
Zapytania zintegrowane z językiem (LINQ)
Zawartość WWW 157
Udostępniana zawartość 159
Strumienie, bufory i tablice bajtów 160
Kompresja danych 160
Szyfrowanie i podpisywanie danych 162
Usługi sieciowe 164
Obsługa OData
167
Podsumowanie
168
7
Kafelki i powiadomienia
Proste kafelki 169
Kafelki aktywne 170
Wskaźniki 174
Kafelki podrzędne 176
169
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin