WPF 4 5 Ksiega eksperta.pdf

(2575 KB) Pobierz
Tytuł oryginału: WPF 4.5 Unleashed
Tłumaczenie: Paweł Gonera (wstęp, rozdz. 1 – 14), Ireneusz Jakóbik (rozdz. 15 – 22, dodatek)
ISBN: 978-83-283-0141-2
Authorized translation from the English language edition, entitled: WPF 4.5 UNLEASHED, ISBN
0672336979; by Adam Nathan; published by Pearson Education, Inc, publishing as SAMS Publishing.
Copyright © 2014 by Pearson Education, Inc.
All rights reserved. No part of this book may be 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 © 2015.
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)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/wpf4ke.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/wpf4ke
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
O autorze .............................................................................................................11
Wstęp ...................................................................................................................13
Kto powinien przeczytać tę książkę? ........................................................................................ 14
Wymagania dotyczące oprogramowania ................................................................................ 15
Przykładowe kody ....................................................................................................................... 16
W jaki sposób jest zorganizowana ta książka? ........................................................................ 16
Użyte konwencje ......................................................................................................................... 18
Cz
I
Podstawy
Spojrzenie w przeszłość .............................................................................................................. 22
Początki WPF .............................................................................................................................. 23
Ewolucja WPF ............................................................................................................................. 26
Podsumowanie ............................................................................................................................ 30
Rozdział 1. Dlaczego WPF? ....................................................................................................21
Rozdział 2. XAML bez tajemnic .............................................................................................31
Definicja XAML .......................................................................................................................... 33
Elementy i atrybuty ..................................................................................................................... 34
Przestrzenie nazw ........................................................................................................................ 36
Elementy właściwości ................................................................................................................. 39
Konwertery typów ...................................................................................................................... 40
Rozszerzenia znaczników .......................................................................................................... 42
Elementy potomne obiektów .................................................................................................... 45
Łączenie XAML z kodem proceduralnym .............................................................................. 50
XAML2009 ................................................................................................................................... 58
Słowa kluczowe XAML .............................................................................................................. 63
Podsumowanie ............................................................................................................................ 66
Kup książkę
Poleć książkę
WPF 4.5. Księga eksperta
Rozdział 3. Podstawy WPF .................................................................................................... 67
Przegląd hierarchii klas .............................................................................................................. 67
Drzewo logiczne i wizualne ....................................................................................................... 69
Właściwości zależne ................................................................................................................... 75
Podsumowanie ............................................................................................................................ 88
Cz
II
Tworzenie aplikacji WPF
Kontrolowanie rozmiaru ........................................................................................................... 90
Kontrolowanie pozycji ............................................................................................................... 95
Stosowanie transformacji .......................................................................................................... 98
Podsumowanie .......................................................................................................................... 108
Rozdział 4. Sterowanie rozmiarem i pozycją elementów oraz transformacje ................. 89
Rozdział 5. Układy z panelami ............................................................................................ 109
Element Canvas ........................................................................................................................ 110
Element StackPanel .................................................................................................................. 112
Proste panele ............................................................................................................................. 131
Obsługa nadmiaru treści ......................................................................................................... 132
Łączymy wszystko ze sobą — tworzenie zwijanego, dokowanego panelu
o zmiennej wielkości, takiego jak w Visual Studio ............................................................ 140
Podsumowanie .......................................................................................................................... 151
Rozdział 6. Zdarzenia wejściowe — klawiatura, mysz, piórko i dotknięcia ................... 153
Zdarzenia kierowane ................................................................................................................ 153
Zdarzenia klawiatury ............................................................................................................... 162
Zdarzenia myszy ....................................................................................................................... 164
Zdarzenia piórka ....................................................................................................................... 167
Zdarzenia dotknięcia ................................................................................................................ 170
Polecenia .................................................................................................................................... 181
Podsumowanie .......................................................................................................................... 186
Rozdział 7. Struktura aplikacji i jej instalowanie .............................................................. 187
Standardowe aplikacje pulpitu ............................................................................................... 187
Klasa Application ..................................................................................................................... 191
Aplikacje pulpitu bazujące na nawigacji ............................................................................... 203
Aplikacje w stylu gadżetów ..................................................................................................... 214
Aplikacje XAML dla przeglądarki .......................................................................................... 216
Luźne strony XAML ................................................................................................................. 223
Podsumowanie .......................................................................................................................... 224
6
Kup książkę
Poleć książkę
Spis treści
Rozdział 8. Użycie funkcji pulpitu Windows ..................................................................... 225
Listy szybkiego dostępu ............................................................................................................225
Dostosowanie elementów paska zadań ..................................................................................237
Tryb Aero Glass .........................................................................................................................242
Podsumowanie ..........................................................................................................................247
Cz
III Kontrolki
Przyciski .....................................................................................................................................251
Proste kontenery .......................................................................................................................255
Kontenery z nagłówkami .........................................................................................................260
Podsumowanie ..........................................................................................................................262
Rozdział 9. Kontrolki zawartości ........................................................................................ 249
Rozdział 10. Kontrolki elementów ....................................................................................... 263
Wspólne funkcje .......................................................................................................................264
Selektory .....................................................................................................................................269
Menu ...........................................................................................................................................305
Inne kontrolki elementów .......................................................................................................309
Podsumowanie ..........................................................................................................................315
Rozdział 11. Kontrolki obrazu, tekstu i inne ....................................................................... 317
Kontrolka Image .......................................................................................................................317
Kontrolki tekstu i piórka ..........................................................................................................319
Dokumenty ................................................................................................................................326
Kontrolki zakresu ......................................................................................................................341
Kontrolka Calendar ..................................................................................................................343
Podsumowanie ..........................................................................................................................346
Cz
IV Zaawansowane funkcje
Zasoby binarne ..........................................................................................................................347
Zasoby logiczne .........................................................................................................................355
Podsumowanie ..........................................................................................................................364
Rozdział 12. Zasoby ............................................................................................................... 347
Rozdział 13. Wiązanie danych .............................................................................................. 367
Wprowadzenie do wiązania obiektów ...................................................................................367
Sterowanie wyświetlaniem .......................................................................................................380
Modyfikowanie widoku kolekcji ............................................................................................391
Dostawcy danych ......................................................................................................................402
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin