Programming Windows, 6th Edition 🔍
Charles Petzold
Microsoft Press, 6th ed, Redmond, Wash, ©2012
English [en] · PDF · 5.4MB · 2012 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/nexusstc/upload/zlib · Save
description
Reimagined for full-screen and touch-optimized apps, Windows 8 provides a platform for reaching new users in new ways. In response, programming legend Charles Petzold is rewriting his classic Programming Windows - one of the most popular programming books of all time - to show developers how to use existing skills and tools to build Windows 8 apps.
Alternative filename
lgli/I:\it-books_dl\4360\Programming Windows, 6th Edition.pdf
Alternative filename
lgrsnf/I:\it-books_dl\4360\Programming Windows, 6th Edition.pdf
Alternative filename
nexusstc/Programming Windows/9d61d99743d35bdf4f16b955a5508be2.pdf
Alternative filename
zlib/Computers/Programming/Charles Petzold/Programming Windows, 6th Edition_2736532.pdf
Alternative title
Программирование для Microsoft Windows 8: разработка приложений для Windows Store на C и XAML
Alternative title
Programming Windows: Writing Windows 8 Apps With C# and XAML (Developer Reference)
Alternative title
Programming Windows, Sixth Edition: Writing Windows 8 Apps with C# and XAML
Alternative author
Чарльз Петцольд; [пер. с англ. Е. Матвеев]
Alternative author
Petzold, Charles
Alternative author
Петцольд, Чарльз
Alternative publisher
Питер
Alternative edition
Мастер-класс, 6-е изд., Москва [и др.], Russia, 2014
Alternative edition
Pearson Education (US), Redmond, Wash, 2012
Alternative edition
Sixth edition, Redmond, Washington, 2013
Alternative edition
United States, United States of America
Alternative edition
6th ed, Redmond, Wash, ©2013
Alternative edition
6th, 2013-02-04
Alternative edition
Feb 04, 2013
metadata comments
lg1527677
metadata comments
producers:
Adobe PDF Library 10.0
Adobe PDF Library 10.0
metadata comments
{"edition":"6","isbns":["0735671710","0735671761","9780735671713","9780735671768"],"last_page":800,"publisher":"Microsoft Press"}
metadata comments
类型: 图书
metadata comments
出版日期: 2013
metadata comments
Фактическая дата выхода книги: 2013 г.
Пер. : Petzold, Charles Programming Windows 6nd ed. Microsoft Press, cop. 2013 978-0735671768
Пер. : Petzold, Charles Programming Windows 6nd ed. Microsoft Press, cop. 2013 978-0735671768
metadata comments
РГБ
metadata comments
Russian State Library [rgb] MARC:
=001 006692029
=005 20131119172632.0
=008 131107s2014\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a 13-90208 $b RuMoRKP
=020 \\ $a 978-5-496-00863-1
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=080 \\ $a 004.451
=084 \\ $a З973.26-018.2,0 $2 rubbk
=100 1\ $a Петцольд, Чарльз
=245 00 $a Программирование для Microsoft Windows 8 $h [Текст] : $b разработка приложений для Windows Store на C и XAML $c Чарльз Петцольд ; [пер. с англ. Е. Матвеев]
=250 \\ $a 6-е изд.
=260 \\ $a Москва [и др.] $b Питер $c 2014
=300 \\ $a 1008 с. $b ил., табл. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Мастер-класс
=500 \\ $a Фактическая дата выхода книги: 2013 г.
=534 \\ $p Пер. : $a Petzold, Charles $t Programming Windows $b 6nd ed. $c Microsoft Press, cop. 2013 $z 978-0735671768
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Операционные системы $2 rubbk
=650 \7 $a MICROSOFT WINDOWS 8, операционная система $0 RU\NLR\AUTH\661580994 $2 nlr_sh
=653 \\ $a Microsoft Windows 8
=852 \\ $a РГБ $b FB $j 3 13-34/98 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.26-1/П31 $p 81596 $x 83
=001 006692029
=005 20131119172632.0
=008 131107s2014\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a 13-90208 $b RuMoRKP
=020 \\ $a 978-5-496-00863-1
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=080 \\ $a 004.451
=084 \\ $a З973.26-018.2,0 $2 rubbk
=100 1\ $a Петцольд, Чарльз
=245 00 $a Программирование для Microsoft Windows 8 $h [Текст] : $b разработка приложений для Windows Store на C и XAML $c Чарльз Петцольд ; [пер. с англ. Е. Матвеев]
=250 \\ $a 6-е изд.
=260 \\ $a Москва [и др.] $b Питер $c 2014
=300 \\ $a 1008 с. $b ил., табл. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Мастер-класс
=500 \\ $a Фактическая дата выхода книги: 2013 г.
=534 \\ $p Пер. : $a Petzold, Charles $t Programming Windows $b 6nd ed. $c Microsoft Press, cop. 2013 $z 978-0735671768
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Персональные компьютеры -- Программирование -- Операционные системы $2 rubbk
=650 \7 $a MICROSOFT WINDOWS 8, операционная система $0 RU\NLR\AUTH\661580994 $2 nlr_sh
=653 \\ $a Microsoft Windows 8
=852 \\ $a РГБ $b FB $j 3 13-34/98 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.26-1/П31 $p 81596 $x 83
Alternative description
Cover
1
Copyright Page 2
Table of Contents 3
Introduction 6
The Versions of Windows 8 6
The Focus of This Book 7
The Approach 8
My Setup 10
The Programming Windows Heritage 10
Behind the Scenes 13
Errata & Book Support 13
We Want to Hear from You 14
Stay in Touch 14
Chapter 1: Markup and Code 15
The First Project 15
Graphical Greetings 21
Variations in Text 24
Media As Well 33
The Code Alternatives 34
Images in Code 38
Not Even a Page 40
Chapter 2: XAML Syntax 42
The Gradient Brush in Code 42
Property Element Syntax 45
Content Properties 48
The TextBlock Content Property 52
Sharing Brushes (and Other Resources) 54
Resources Are Shared 58
A Bit of Vector Graphics 59
Styles 68
A Taste of Data Binding 74
Chapter 3: Basic Event Handling 78
The Tapped Event 78
Routed Event Handling 81
Overriding the Handled Setting 87
Input, Alignment, and Backgrounds 88
Size and Orientation Changes 91
Bindings to Run? 96
Timers and Animation 98
Chapter 4: Presentation with Panels 106
The Border Element 106
Rectangle and Ellipse 110
The StackPanel 112
Horizontal Stacks 116
WhatSize with Bindings (and a Converter) 119
The ScrollViewer Solution 123
Layout Weirdness or Normalcy? 129
Making an E-Book 130
Fancier StackPanel Items 133
Creating Windows Runtime Libraries 138
The Wrap Alternative 140
The Canvas and Attached Properties 142
The Z-Index 147
Canvas Weirdness 148
Chapter 5: Control Interaction 150
The Control Difference 150
The Slider for Ranges 152
The Grid 156
Orientation and Aspect Ratios 163
Slider and the Formatted String Converter 166
Tooltips and Conversions 166
Sketching with Sliders 168
The Varieties of Button Experience 170
Dependency Properties 179
RadioButton Tags 187
Keyboard Input and TextBox 194
Touch and Thumb 198
Chapter 6: WinRT and MVVM 205
MVVM (Brief and Simplified) 205
Data Binding Notifications 206
A View Model for ColorScroll 208
Deriving from BindableBase 213
The DataContext Property 216
Bindings and TextBox 218
Buttons and MVVM 223
The DelegateCommand Class 225
Chapter 7: Building an Application 231
Commands, Options, and Settings 231
The Segoe UI Symbol Font 233
The Application Bar 239
Popups and Dialogs 241
Windows Runtime File I/O 244
Await and Async 251
Calling Your Own Async Methods 253
Controls for XamlCruncher 255
Application Settings and Isolated Storage 271
The XamlCruncher Page 275
Parsing the XAML 279
XAML Files In and Out 282
The Settings Dialog 286
Beyond the Windows Runtime 291
Author Bio 293
Survey: What do you think of this ebook? 294
Copyright Page 2
Table of Contents 3
Introduction 6
The Versions of Windows 8 6
The Focus of This Book 7
The Approach 8
My Setup 10
The Programming Windows Heritage 10
Behind the Scenes 13
Errata & Book Support 13
We Want to Hear from You 14
Stay in Touch 14
Chapter 1: Markup and Code 15
The First Project 15
Graphical Greetings 21
Variations in Text 24
Media As Well 33
The Code Alternatives 34
Images in Code 38
Not Even a Page 40
Chapter 2: XAML Syntax 42
The Gradient Brush in Code 42
Property Element Syntax 45
Content Properties 48
The TextBlock Content Property 52
Sharing Brushes (and Other Resources) 54
Resources Are Shared 58
A Bit of Vector Graphics 59
Styles 68
A Taste of Data Binding 74
Chapter 3: Basic Event Handling 78
The Tapped Event 78
Routed Event Handling 81
Overriding the Handled Setting 87
Input, Alignment, and Backgrounds 88
Size and Orientation Changes 91
Bindings to Run? 96
Timers and Animation 98
Chapter 4: Presentation with Panels 106
The Border Element 106
Rectangle and Ellipse 110
The StackPanel 112
Horizontal Stacks 116
WhatSize with Bindings (and a Converter) 119
The ScrollViewer Solution 123
Layout Weirdness or Normalcy? 129
Making an E-Book 130
Fancier StackPanel Items 133
Creating Windows Runtime Libraries 138
The Wrap Alternative 140
The Canvas and Attached Properties 142
The Z-Index 147
Canvas Weirdness 148
Chapter 5: Control Interaction 150
The Control Difference 150
The Slider for Ranges 152
The Grid 156
Orientation and Aspect Ratios 163
Slider and the Formatted String Converter 166
Tooltips and Conversions 166
Sketching with Sliders 168
The Varieties of Button Experience 170
Dependency Properties 179
RadioButton Tags 187
Keyboard Input and TextBox 194
Touch and Thumb 198
Chapter 6: WinRT and MVVM 205
MVVM (Brief and Simplified) 205
Data Binding Notifications 206
A View Model for ColorScroll 208
Deriving from BindableBase 213
The DataContext Property 216
Bindings and TextBox 218
Buttons and MVVM 223
The DelegateCommand Class 225
Chapter 7: Building an Application 231
Commands, Options, and Settings 231
The Segoe UI Symbol Font 233
The Application Bar 239
Popups and Dialogs 241
Windows Runtime File I/O 244
Await and Async 251
Calling Your Own Async Methods 253
Controls for XamlCruncher 255
Application Settings and Isolated Storage 271
The XamlCruncher Page 275
Parsing the XAML 279
XAML Files In and Out 282
The Settings Dialog 286
Beyond the Windows Runtime 291
Author Bio 293
Survey: What do you think of this ebook? 294
Alternative description
Reimagined for full-screen and touch-optimized apps, Windows 8 provides a platform for reaching new users in new ways. In response, programming legend Charles Petzold is rewriting his classic Programming Windows—one of the most popular programming books of all time—to show developers how to use existing skills and tools to build Windows 8 apps. Programming Windows, Sixth Edition focuses on creating Windows 8 apps accessing the Windows Runtime with XAML and C#. The book also provides C++ code samples. The Sixth Edition is organized in two parts: Part I, “Elementals,” begins with the interrelationship between code and XAML, basic event handling, dynamic layout, controls, templates, asynchronous processing, the application bar, control customization, and collections. You should emerge from Part I ready to create sophisticated page-oriented collection-based user interfaces using the powerful ListView and GridView controls. Part II, “Specialties,” explores topics you might not need for every program but are essential to a well-rounded education in Windows 8. These include multitouch, bitmap graphics, interfacing with share and search facilities, printing, working with the sensors (GPS and orientation), text, obtaining input from the stylus (including handwriting recognition), accessing web services, calling Win32 and DirectX functions, and bringing your application to the Windows 8 app store.
date open sourced
2016-06-29
🚀 Fast downloads
Become a member to support the long-term preservation of books, papers, and more. To show our gratitude for your support, you get fast downloads. ❤️
- Fast Partner Server #1 (recommended)
- Fast Partner Server #2 (recommended)
- Fast Partner Server #3 (recommended)
- Fast Partner Server #4 (recommended)
- Fast Partner Server #5 (recommended)
- Fast Partner Server #6 (recommended)
- Fast Partner Server #7
- Fast Partner Server #8
- Fast Partner Server #9
- Fast Partner Server #10
- Fast Partner Server #11
🐢 Slow downloads
From trusted partners. More information in the FAQ. (might require browser verification — unlimited downloads!)
- Slow Partner Server #1 (slightly faster but with waitlist)
- Slow Partner Server #2 (slightly faster but with waitlist)
- Slow Partner Server #3 (slightly faster but with waitlist)
- Slow Partner Server #4 (slightly faster but with waitlist)
- Slow Partner Server #5 (no waitlist, but can be very slow)
- Slow Partner Server #6 (no waitlist, but can be very slow)
- Slow Partner Server #7 (no waitlist, but can be very slow)
- Slow Partner Server #8 (no waitlist, but can be very slow)
- After downloading: Open in our viewer
All download options have the same file, and should be safe to use. That said, always be cautious when downloading files from the internet, especially from sites external to Anna’s Archive. For example, be sure to keep your devices updated.
External downloads
-
For large files, we recommend using a download manager to prevent interruptions.
Recommended download managers: Motrix -
You will need an ebook or PDF reader to open the file, depending on the file format.
Recommended ebook readers: Anna’s Archive online viewer, ReadEra, and Calibre -
Use online tools to convert between formats.
Recommended conversion tools: CloudConvert and PrintFriendly -
You can send both PDF and EPUB files to your Kindle or Kobo eReader.
Recommended tools: Amazon‘s “Send to Kindle” and djazz‘s “Send to Kobo/Kindle” -
Support authors and libraries
✍️ If you like this and can afford it, consider buying the original, or supporting the authors directly.
📚 If this is available at your local library, consider borrowing it for free there.
Total downloads:
A “file MD5” is a hash that gets computed from the file contents, and is reasonably unique based on that content. All shadow libraries that we have indexed on here primarily use MD5s to identify files.
A file might appear in multiple shadow libraries. For information about the various datasets that we have compiled, see the Datasets page.
For information about this particular file, check out its JSON file. Live/debug JSON version. Live/debug page.