Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date Submitted |
---|---|---|---|---|
Printed | Page 115 1st paragraph |
Page 115 does not continue Page 114. At least, the first paragraph of p.115 has nothing to do with the last one on p.114 |
Werner Tschirch | Jan 26, 2014 |
Page 412 Formulas near the bottom |
The generalized formulas for SkewTransform use the tangent function, not the sine function. The correct formulas are: |
John Chen | Jan 04, 2014 | |
Other Digital Version | 1106 Top of C++ file in chapter five named GradientButton.h |
I'm referring to the companion content code, thus the page number. |
Jim Kay | Oct 08, 2013 |
Printed | Page 936 while clause in code section |
the existing while clause enters an infinite loop when December is selected for the month in monthYearSelect2. |
Anonymous | Sep 28, 2013 |
Printed | Page 934 MainPage.xaml.cs code section bottom of page |
uint variable "pageNumber" is defined as "pageNumbers" |
Anonymous | Sep 28, 2013 |
ePub | Page 42 Example 1-10 |
You need to add 'using Windows.UI.Xaml;' in order for Example 1-11 to compile. Without this using statement, neither of the right hand enums resolve: |
Tyler | Sep 28, 2013 |
Printed | Page 6 United States |
This is also a "Question or request for clarification", but we're given only one option. |
Jim Kay | Sep 23, 2013 |
Printed | Page 115 1st paragraph |
seems to be missing part of the text |
fernando Fiore | Aug 17, 2013 |
Other Digital Version | 2% 390 |
This is more of a user error than a book error. Beware if you are reading the book via Amazon Kindle and using copy/paste to bring code into Visual Studio. |
Steven Wolf | Aug 13, 2013 |
Printed | Page 155 whole |
example project ColorScrollWithValueConverter from download does not install because of dated certificate (?). |
Wolfgang Gohe | Jun 26, 2013 |
Other Digital Version | 32 location 926 of 1574 |
Code for project: GradientBrushCode does not compile on MSVS2012 Express. |
Will Schlichtman | Jun 19, 2013 |
Printed | Page 32 Multiple line on pages 32 and 33 |
Code for project: GradientBrushCode does not compile on MSVS2012 Pro. |
David Marshall | May 23, 2013 |
Page 257 2nd code block |
Dispatcher.Invoke - doesn't exist, needs to be RunAsync. |
Peter Beech | Sep 29, 2012 | |
Page 256 OnDataReaderLoadCompleted method |
asyncAction.Completed = OnRunAsyncCompleted : There is no handler of that name mentioned in the code listing, but perhaps it's worth mentioning you need to set at least an empty handler on the Completed property in order to get it to start. |
Peter Beech | Sep 29, 2012 | |
Page 255 2nd code block |
isn't it premature to use the 'using' construct on the stream and the dataReader when calling LoadAsync? Won't the OnFileOpenReadCompleted method simply return before having completed the read and load in LoadAsync, and just before it returns end up trying to close the stream and the dataReader before the LoadAsync has really finished with them? Or is this somehow magically taken care of? |
Peter Beech | Sep 29, 2012 | |
Page 248 First 4 paragraphs |
normally, when using mouse and keyboard, clicking the right mouse button brings up the app bar. In this case it brings up the textbox context menu (as you'd actually expect). Is there a way to address this, and have a solution which allows the appbar to be accessible for mouse and keyboard users? |
Peter Beech | Sep 29, 2012 | |
Page 209 code, MakeButton method |
last comma in Button initialiser in MakeButton not needed. Still compiles, but looks strange and might confuse. |
Peter Beech | Sep 29, 2012 | |
Page 168 code |
although fairly obvious, maybe should mention that <ColumnDefinition Width="3*" /> should be removed from inner grid. |
Peter Beech | Sep 29, 2012 | |
Page 129 2nd and 3rd paragraphs |
Consistency/slight contradiction |
Peter Beech | Sep 29, 2012 | |
Page 101 3rd paragraph, not counting code |
spelling "Somewhat more information, including snapped states, is provided by the ViewStateChanged |
Peter Beech | Sep 29, 2012 | |
ePub | Page 15 Near Bottom |
Original: |
Anonymous | Sep 19, 2012 |
ePub | Page 15 Middle of the page |
Original: |
Anonymous | Sep 19, 2012 |
Page 406 2nd paragraph |
"The last row is fixed, which means that this is an affine transform." should say "column" instead of "row"; however, this has already been stated in the previous paragraph. |
Petri Raitio | Sep 02, 2012 | |
Page 397 Code listing |
The class MainPage appears to use the variable storyboardPaused before initializing it. |
Petri Raitio | Sep 02, 2012 | |
Page 384 4th paragraph |
"The last row of this matrix is fixed." should be "The last column ..." |
Petri Raitio | Sep 02, 2012 | |
Page 305 7th paragraph |
"The final FontSize value is 73.5." Should the number be 72.5, half way between 1 and 144? |
Petri Raitio | Sep 02, 2012 | |
Page 285 1st paragraph |
"but they not set" should be "but they are not set" |
Petri Raitio | Sep 02, 2012 | |
Page 232 2nd paragraph |
"The Func delegates returns an object of a particular type" should be "The Func delegates return ..." |
Petri Raitio | Sep 02, 2012 | |
PDF, ePub | Page 36 Last (4th) paragraph |
"MediaElement" is oddly spaced in the sentence "You can also use MediaElement for playing movies". I believe it should be italicised. |
Andrew Wilcox | Aug 29, 2012 |
Page 221 Line 16 |
In "if (SetProperty<double>(ref red, value, "Red"))" the third parameter could and should be omitted, as described on the previous page (and as used in the green and blue property code. |
Petri Raitio | Aug 27, 2012 | |
Page 132 3rd comment line |
In "// Display the tree using TextBlock's added to StackPanel", the apostrophe is extraneous. |
Petri Raitio | Aug 27, 2012 | |
Page 72 2nd paragraph |
This a job for Viewbox |
D Lamb | Aug 19, 2012 | |
Page 1 companion content |
Programming Windows, Sixth Edition companion content has not been updated to match the book. The author says it is available and that you have not posted it. |
Terry Pearson | Aug 16, 2012 | |
Page 242 2nd paragraph |
The line "setting the Foreground on the root element does not property propagate to the RadioButton controls" is misworded (i.e., "property" should be "properly"). |
Robert Flora | Aug 12, 2012 | |
Page 8 Almost half way down the page |
The text states that Metro apps written in C# or Visual Basic do not have access to the DirectX APIs. That is no longer the case as of the Windows 8 Consumer Preview. See http://tinyurl.com/cwn79du for further details. |
Bob Flora | Jul 05, 2012 | |
Page 247 2nd full paragraph |
"This returns on object of type" |
D Lamb | Jun 10, 2012 | |
Other Digital Version | N/A United States |
I have the .mobi version, so there are no page numbers. |
Brandon Miller | Jun 07, 2012 |
Page 55 Bottom of the page |
I have windows 8 release preview. |
Luis Esteban Valencia | Jun 03, 2012 | |
Page 58 close to the bottom |
"Try inserting the following code after the InitializeComponent call in the SharedBrush.xaml.cs file:" |
Rocko | May 31, 2012 | |
Other Digital Version | 1 Location 141 of 8624 in Kindle Mobi Reader |
In the My Setup Paragraph Petzold is referring to a Microsoft Comfort Mouse 300, which doesn't exist. I guess he's referring to the Comfort Mouse 3000. |
Kai | May 26, 2012 |
Page 61 Example 2-8. Project: Spiral | File: BlankPage.xaml.cs |
"double radius = angle / 10;" uses integer division, which makes the spiral look jagged. Dividing by 10.0 makes the spiral look smooth. |
Anonymous | May 20, 2012 | |
Page 138 last but on paragraph |
"Generally." should be "Generally," |
Mark | May 18, 2012 | |
Page 256 Penultimate paragraph (but many others) |
Paragraph indentation is inconsistent. |
Larry Smith | May 17, 2012 | |
Page 92 1st paragraph |
"software lawyer" instead of "software layer" |
Anonymous | May 17, 2012 | |
Page 103 Bottom of page 102, top of page 103 |
Another alignment issue. |
Larry Smith | May 17, 2012 | |
Page 190 Last line of the page |
The caption "Project: LineCapsAndJoins..." should (arguably) appear immediately next to its associated code snippet, not split across pages. |
Larry Smith | May 17, 2012 | |
Page 249 5th paragraph |
For some reason, "Dispatcher object" has a background color of yellow. |
Larry Smith | May 17, 2012 | |
Page 25 Bottom of page 24, top of page 25 |
The class hierarchy table starting at the bottom of page 24 has an alignment problem when it continues on the top of page 25. |
Larry Smith | May 17, 2012 |