| | | Copyright |
| | | Preface |
| | | | Who Should Read This Book |
| | | | What This Book Covers |
| | | | Organization |
| | | | Conventions Used in This Book |
| | | | Using Code Examples |
| | | | Comments and Questions |
| | | | Safari® Enabled |
| | | | Acknowledgments |
| | | Part I: Introducing XAML |
| | | | Chapter 1. Introducing XAML |
| | | | Section 1.1. The Benefits of XAML |
| | | | Section 1.2. What XAML Is Not |
| | | | Section 1.3. XAML Development Resources |
| | | | Chapter 2. Getting Started with XAML |
| | | | Section 2.1. XAML Prerequisites |
| | | | Section 2.2. Defining XAML Applications |
| | | | Section 2.3. Building XAML Applications |
| | | | Section 2.4. XAML Applications and Visual Studio |
| | | Part II: XAML Concepts |
| | | | Chapter 3. The Basics of XAML |
| | | | Section 3.1. Core XAML Syntax |
| | | | Section 3.2. Elements |
| | | | Section 3.3. Attributes |
| | | | Section 3.4. Attached Properties |
| | | | Section 3.5. Binding Properties |
| | | | Section 3.6. codebehind |
| | | | Chapter 4. Layout and Positioning |
| | | | Section 4.1. StackPanel and DockPanel |
| | | | Section 4.2. Using Width and Alignment |
| | | | Section 4.3. Margins and Padding |
| | | | Section 4.4. Grid |
| | | | Section 4.5. Absolute Positioning |
| | | | Chapter 5. Resources |
| | | | Section 5.1. Using Resources |
| | | | Section 5.2. Using Styles |
| | | | Section 5.3. Triggers |
| | | | Chapter 6. Storyboards and Animations |
| | | | Section 6.1. Storyboards |
| | | | Section 6.2. Controlling Animations |
| | | | Section 6.3. Animation Using Key Frames |
| | | Part III: Core XAML Reference |
| | | | Chapter 7. Elements |
| | | | Bold |
| | | | Brush |
| | | | Color |
| | | | Figure |
| | | | Floater |
| | | | Frame |
| | | | GradientStop |
| | | | Image |
| | | | ImageBrush |
| | | | Inline |
| | | | Italic |
| | | | Label |
| | | | LinearGradientBrush |
| | | | LineBreak |
| | | | List |
| | | | ListItem |
| | | | Paragraph |
| | | | Pen |
| | | | RadialGradientBrush |
| | | | Section |
| | | | SolidColorBrush |
| | | | TextBlock |
| | | | TextDecoration |
| | | | TextDecorationCollection |
| | | | TextEffect |
| | | | Thickness |
| | | | Underline |
| | | | Chapter 8. Controls |
| | | | Section 8.1. Base Control Reference |
| | | | Section 8.2. Common Event Reference |
| | | | Section 8.3. Core Control Reference |
| | | | Chapter 9. Shapes and Geometry |
| | | | ArcSegment |
| | | | BezierSegment |
| | | | CloseSegment |
| | | | CombinedGeometry |
| | | | DrawingBrush |
| | | | DrawingGroup |
| | | | Ellipse |
| | | | EllipseGeometry |
| | | | GeometryDrawing |
| | | | GeometryGroup |
| | | | ImageDrawing |
| | | | Line |
| | | | LineGeometry |
| | | | LineSegment |
| | | | Path |
| | | | PathFigure |
| | | | PathFigureCollection |
| | | | PathGeometry |
| | | | PathSegmentCollection |
| | | | Point |
| | | | Point3D |
| | | | PointCollection |
| | | | PolyBezierSegment |
| | | | Polygon |
| | | | Polyline |
| | | | PolyLineSegment |
| | | | PolyQuadraticBezierSegment |
| | | | QuadraticBezierSegment |
| | | | Rect |
| | | | Rect3D |
| | | | Rectangle |
| | | | RectangleGeometry |
| | | | StartSegment |
| | | | Chapter 10. Layout |
| | | | Border |
| | | | Canvas |
| | | | ColumnDefinition |
| | | | DashStyle |
| | | | DockPanel |
| | | | FixedDocument |
| | | | FlowDocument |
| | | | Grid |
| | | | PageContent |
| | | | Panel |
| | | | RowDefinition |
| | | | Setter |
| | | | StackPanel |
| | | | Style |
| | | | Table |
| | | | TableCell |
| | | | TableColumn |
| | | | TableRow |
| | | | Trigger |
| | | | Chapter 11. Animations and Transformations |
| | | | AnimationTimeline |
| | | | BooleanKeyFrame |
| | | | CharKeyFrame |
| | | | ColorAnimation |
| | | | ColorKeyFrame |
| | | | DecimalAnimation |
| | | | DecimalKeyFrame |
| | | | DoubleAnimation |
| | | | DoubleAnimationUsingPath |
| | | | DoubleKeyFrame |
| | | | Int16KeyFrame |
| | | | Int32KeyFrame |
| | | | Int64KeyFrame |
| | | | KeySpline |
| | | | Matrix |
| | | | MatrixAnimationUsingPath |
| | | | MatrixKeyFrame |
| | | | MediaTimeline |
| | | | ParallelTimeline |
| | | | PointAnimationUsingPath |
| | | | Point3DKeyFrame |
| | | | PointKeyFrame |
| | | | RectAnimation |
| | | | Rect3DKeyFrame |
| | | | RectKeyFrame |
| | | | RotateTransform |
| | | | Rotation3D |
| | | | Rotation3DKeyFrame |
| | | | ScaleTransform |
| | | | SetterTimeline |
| | | | SkewTransform |
| | | | SizeAnimation |
| | | | Size3D |
| | | | Size3DKeyFrame |
| | | | SizeKeyFrame |
| | | | StringKeyFrame |
| | | | ThicknessKeyFrame |
| | | | Timeline |
| | | | TranslateTransform |
| | | | VectorAnimation |
| | | | VectorKeyFrame |
| | | | Vector3DKeyFrame |
| | | | Vector |
| | | | Vector3D |
| | | | Chapter 12. Events |
| | | | Section 12.1. Routing Strategies |
| | | | Section 12.2. Event Argument Reference |
| | | | Section 12.3. Event Reference |
| | | Part IV: Appendixes |
| | | | Appendix A. System.Windows.Controls |
| | | | Appendix B. System.Windows.Documents |
| | | | Appendix C. System.Windows.Shapes |
| | | | Appendix D. System.Windows |
| | | | Appendix E. System.Windows.Media |
| | | | Appendix F. System.Windows.Input.ApplicationCommands |
| | | | Appendix G. Predefined Colors |
| | | | Appendix H. XAML Interface in Code |
| | | About the Author |
| | | Colophon |
| | | Index |