- ISBN13: 978-1-59059-955-6
- ISBN10: 1-59059-955-1
- 1040 pp.
- Published Feb 2008
- Print Book Price: $54.99
- eBook Price: $38.49
Errata Submission
If you think that you've found an error in Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition, please let us know about it. You will find any confirmed erratum below, so you can check if your concern has already been addressed.
Errata
| Issue | Author's Response |
|---|---|
| Chapter 6 Page 160 In the example method - private void DoSomething(object sender, RoutedEventArgs e) sender should be replaced with e.Source in all occurances i.e. if (e.Source == cmd1) |
Chapter 6 Page 160 In the example method - private void DoSomething(object sender, RoutedEventArgs e) sender should be replaced with e.Source in all occurances i.e. if (e.Source == cmd1) |
| Chapter 16, page 506, top of page <StackPanel DataContext="..."> should be <StackPanel> DataContext tag is not needed |
Chapter 16, page 506, top of page <StackPanel DataContext="..."> should be <StackPanel> DataContext attribute is not needed |
| Chapter 6, page 149, numbered list, item #5: Should be: 5. Run the validation callback to disallow invalid data. Instead of: 5. Run the PropertyChangedCallback to disallow invalid data. |
Chapter 6, page 149, numbered list, item #5: Should be: 5. Run the validation callback to disallow invalid data. Instead of: 5. Run the PropertyChangedCallback to disallow invalid data. |
| Ch 6, p. 161, paragraph 2, sentence 1 begin with the WORK preview Should be begin with the WORD preview |
Ch 6, p. 161, paragraph 2, sentence 1 begin with the WORK preview Should be begin with the WORD preview |
| eBook, chapter 6, page 173, Table 6-7. The MouseRightButtonDown event is missing from the table. It should be listed with MosueLeftButtonDown. |
eBook, chapter 6, page 173, Table 6-7. second row of table, first column, change "MouseLeftButtonDown" to "MouseLeftButtonDown and MouseRightButtonDown" |
| eBook, chapter 6 page 170, "Tip", first line. "By default, the TabIndex property for all controls is set to 1." should be "By default, the TabIndex property for all controls is set to Int32.MaxValue." |
eBook, chapter 6 page 170, "Tip", first line. "By default, the TabIndex property for all controls is set to 1." should be "By default, the TabIndex property for all controls is set to Int32.MaxValue." |
| eBook, chapter 6, page 167, second paragraph, first line. "The PreviewKeyDown, KeyDown, PreviewKey, and KeyUp" should be "The PreviewKeyDown, KeyDown, PreviewKeyUp, and KeyUp" page 168, "Tip", first line. "The PreviewKeyDown, KeyDown, PreviewKey, and KeyUp" should be "The PreviewKeyDown, KeyDown, PreviewKeyUp, and KeyUp" |
eBook, chapter 6, page 167, second paragraph, first line. "The PreviewKeyDown, KeyDown, PreviewKey, and KeyUp" should be "The PreviewKeyDown, KeyDown, PreviewKeyUp, and KeyUp" page 168, "Tip", first line. "The PreviewKeyDown, KeyDown, PreviewKey, and KeyUp" should be "The PreviewKeyDown, KeyDown, PreviewKeyUp, and KeyUp" |
| eBook, Chapter 6, page 144, OnMinimumChanged PropertyChangedCallback. "base1.CoerceValue(RangeBase.MaximumProperty);" should read: "base1.CoerceMaximum(RangeBase.MaximumProperty);" |
Chapter 6, page 144, OnMinimumChanged PropertyChangedCallback. "base1.CoerceValue(RangeBase.MaximumProperty);" should read: "base1.CoerceMaximum(RangeBase.MaximumProperty);" |
| p. 32, paragraph 1, sentence 1. Chapter 2, Section: Properties and Events in XAML, Subsection: Simple Properties and Type Converters. Should read: "Essentially, a type CONVERTER" instead of "Essentially, a type CONVERTED." |
"Essentially, a type converted" should be "Essentially, a type converter" |
