More Related Content Similar to Catching up on Rich Clients Part 1 of 2 (20) Catching up on Rich Clients Part 1 of 21. Catching up on Rich Clients (round 1) Mike Ormond, Mike Taulty Developer & Platform Group Microsoft Ltd [email_address] [email_address] 5. Tools VS2008 Sp1 Express Edition Silverlight Tools Blend 2 Sp1 Design 2 XAML VS Project Files http://www.kaxaml.com/ 8. XAML 101 – XML to .NET XML Elements map to instances of .NET Types XML Attributes map to properties of those instances 10. XAML 101 – Content Properties Types can have a “default” or “content” property 11. XAML 101 – Conversion/Propeties Properties often need converters “ Dotted” syntax for property values of complex type Capabilities for populating collections 14. XAML 101 - Extensibility Markup extensions (many built in) Custom classes/controls 19. Anatomy of an Animation Trigger (or Code) Storyboard Animation Storyboard Animation Animation Animation Storyboard Properties BeginTime AutoReverse RepeatBehavior SpeedRatio ... Animation Properties BeginTime From / To / By Duration ... 42. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Editor's Notes 06/07/09 17:04 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.