Windows Phone 8 Development Internals

Errata for Windows Phone 8 Development Internals




The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question Note Update



Version Location Description Submitted By Date Submitted Date Corrected
PDF
Page 13
Windows and Windows Phone: Together at last

Space required : "PCcounterpart"

Paul Diston  Nov 07, 2012  Jun 10, 2013
PDF
Page 14
Figure 1-6

Two typos : On the right schema, the first text item should be "Windows 8", and not "Windows Phone 8" On the second block, there is "Mobile Core" on both schemas. I'm not sure it's correct

Note from the Author or Editor:
The labeling of the boxes was indeed incorrect in the preview. However, it *is* correct that Mobile Core is shown in both. The intent is to show that these are shared components between the two platforms.

Christopher MANEU  Oct 31, 2012  Jun 10, 2013
PDF
Page 14
Figure 1-6

Both the block diagrams are titled "Windows Phone 8" The block on the right should read "Windows 8"

Note from the Author or Editor:
Yes this has already been fixed in Release2.

Sushovan De  Oct 31, 2012  Jun 10, 2013
PDF
Page 16
Bullet 4

... in the HYPERVISOR row and dashes elsewhere else. should probably remove the last else

Anonymous  Nov 15, 2012  Jun 10, 2013
Printed, PDF, ePub, Mobi, Safari Books Online, Other Digital Version
Page 16
Note immediately after "Capability detection in Windows Phone 8"

The note saying that developers can continue to use the CapDetect tool to determine which capabilities they need is no longer true and should be removed. The CapDetect tool is not supported for apps targeting Windows Phone 8.

Sean McKenna
O'Reilly Author 
Jun 17, 2013  Jun 10, 2013
PDF
Page 18
Under Figure 1-8 Windows Phone 8 adds multiple enterprise deployment options.

Space between "of.NET"

Paul Diston  Nov 07, 2012  Jun 10, 2013
PDF
Page 22
Bulleted List

Remove period (full stop) from the end of "The list of security capabilities it requires, such as location and photos, and any hardware requirements, such as NFC or a front-facing camera."

Paul Diston  Nov 07, 2012  Jun 10, 2013
PDF
Page 25
3rd paragraphe

in page 24, when the Button is created, the name given is "Button_click_1" and in page 25, in the 3rd paragraphe, about the click event handler, you write goobyeButton_Click, it should be Button_click_1. Best Regards Thierry Colier

Note from the Author or Editor:
On p24, the XAML declaration for the Button should include: Click="goodbyeButton_Click" instead of Click=Button_Click_1".

Thierry Colier  Nov 06, 2012  Jun 10, 2013
PDF
Page 28
Below Note

Maybe too many uses of "or" in the following : "There are several ways by which a user can start an app, including via a toast notification, from an extensibility point, or from the app list or a pinned tile on the Start screen."

Note from the Author or Editor:
Change to: There are several ways by which a user can start an app, including via a toast notification, from an extensibility point, from the app list, or from a pinned tile on the Start screen.

Paul Diston  Nov 07, 2012  Jun 10, 2013
PDF
Page 31
Figure 2-1

The diagram shows the Phone OS calling the MainPage OnNavigatedFrom function twice. This is probably a mistake. If it is not a mistake, it should be discussed in the text.

Note from the Author or Editor:
Yes this has already been corrected in Release 2.

Sushovan De  Oct 31, 2012  Jun 10, 2013
PDF
Page 33
figure 2-3 in the botom of the page

in the orange box, it's written "isApplicationInstancePreserved = true" but it should be "... = false" as we are here in the tombstone scenario ? Regards Thierry Colier

Note from the Author or Editor:
Already corrected in Release 2.

Thierry Colier  Nov 06, 2012  Jun 10, 2013
PDF
Page 34
Paragraph 4

Missing "as" : "As soon the user launches the sixth app, the app at the beginning of the backstack..." should read "As soon as the user launches the sixth app, the app at the beginning of the backstack..."

Note from the Author or Editor:
Already fixed in Release 2.

Paul Diston  Nov 07, 2012  Jun 10, 2013
PDF
Page 39
Note

Unwanted space at the end of the paragraph (between technique and period). "...scenarios for which you would use this technique ."

Note from the Author or Editor:
Please fix.

Paul Diston  Nov 07, 2012  Jun 10, 2013
PDF
Page 39
Last paragraph

It states "Although the inter-app backstack of app instances is limited to five apps" - that is true for Windows Phone 7.x series, but for Windows Phone 8, the limit is seven, not five.

Note from the Author or Editor:
please fix

Jani Nevalainen  Jan 08, 2013  Jun 10, 2013
PDF
Page 57
Figure 2-14

The incorrect diagram is used for the figure.

Note from the Author or Editor:
Fixed for Release 3.

Paul Diston  Nov 08, 2012  Jun 10, 2013
PDF
Page 59
OnNavigatedTo event handler

Formatting of code snippet includes extra new line characters.

Note from the Author or Editor:
Fixed for release 3.

Paul Diston  Nov 08, 2012  Jun 10, 2013
PDF
Page 60
code lines point.X -= 20; and point.Y -= 20;

The algorithm for centering the ellipse to the tap is incorrect. When the map is zoomed the upper left corner of the ellipse stays in correct place but the center gets moved. The GeoCoordinate of the MapOverlay should not be adjusted by -20 pixels. Instead the PositionOrigin of the MapOverlay should be adjusted with code "overlay.PositionOrigin = new Point(0.5, 0.5);"

Note from the Author or Editor:
You're correct - thank you for reading the book, and for taking the trouble to notify us of the error. This will be fixed for the final release of the book.

Juha Eskelinen  Mar 08, 2013  Jun 10, 2013
PDF
Page 95
The Model-View-ViewModel Pattern

Missing word - "Blend" - "...UI designers work in Expression, whereas code developers..."

Note from the Author or Editor:
Please fix

Paul Diston  Nov 08, 2012  Jun 10, 2013
PDF
Page 97
Figure 4-13

Multiple uses of LineOne against Item - Should this be LineOne, LineTwo and LineThree

Note from the Author or Editor:
Already fixed in release 2.

Paul Diston  Nov 08, 2012  Jun 10, 2013
PDF
Page 150
5th Paragraph

Incorrect spelling of "isToaskOk" (isToastOk)

Note from the Author or Editor:
Please fix.

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 152
2nd Paragraph

Incorrect spelling of "negigible" (negligible)

Note from the Author or Editor:
Please fix

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 155
4th Paragraph

Incorrect spelling of "or" (for) "...and another or toggling all notifications on/off...."

Note from the Author or Editor:
Please fix

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 157
Figure 16-1

Duplication of titles "Windows Phone 7 app", one should be "Windows Phone 8 app"

Note from the Author or Editor:
The error identified here has already been fixed BUT the same diagram still includes another error: please replace "tapp" with "app".

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 200
1st Paragraph

Missing space between period and "The" "...can expose them.The ToDoList solution..."

Note from the Author or Editor:
Already fixed

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 206
3rd Paragraph

Missing word "have" "...you must a prioritized list!..."

Note from the Author or Editor:
please fix

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 208
SetPriorityListPicker

Additional whitespace not required

Note from the Author or Editor:
please remove extra blank line above this line.

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 211
1st Paragraph

Remove "showing" "...begin by showing looking at an example in which the app offloads..."

Note from the Author or Editor:
already fixed

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 215
ReceiveItemNameBySpeechWithCustomUI

Method whitespace

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 217
SRGS XML

White space The word "complete" after </one-of> and before </rule>

Note from the Author or Editor:
In the MarkTasksComplete rule (Chapter 19), remove the extra line of whitespace between "</one-of>" and "complete"

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 218
speechAppBarButton_Click

White space

Note from the Author or Editor:
Remove extra newline at the beginning of the speechAppBarButton_Click method.

Paul Diston  Nov 09, 2012  Jun 10, 2013
PDF
Page 224
1st Paragraph

Missing word "the" "The handler for BookmarkReached uses "the" name of the...

Paul Diston  Nov 09, 2012  Jun 10, 2013
Printed, PDF, ePub, Mobi, Safari Books Online, Other Digital Version
Page 517
Code sample at the top of the page

The first parameter passed to SetValue is incorrect. It should be "instance", not "propertyName". The full line should be: instance.GetType().GetProperty(propertyName).SetValue (instance, propertyValue, null);

Sean McKenna
O'Reilly Author 
Jun 17, 2013  Jun 10, 2013