Shravan  Kumar
Walk Away KnowingIntroduction To SilverlightXAML BasicsWPF vs Silverlight
What is Silverlight?Silverlight isa cross-browser,cross-platform plug-in
Silverlight is a Cross-Browser, Cross-Platform Plug-inEngaging, Interactive User Experiences
Silverlight Background Silverlight is the cross platform version of the Windows Presentation Foundation (WPF) used in Vista and was formerly code named "WPF/Everywhere" (WPF/E).
A Brief History of SilverlightMIX 07Sep 07MIX 08Oct 08Silverlight 1.0 BetaSilverlight 2 BetaSilverlight 2Silverlight 1.0MIX 09Jul 09PDC 09Spring 10Silverlight 3 BetaSilverlight 4 BetaSilverlight 4Silverlight 3
THE FUN STUFFShow Me Some Code!
MXALeXtensibleApplicationMarkupLanguageXAMLXMLDeclarative Markup<Grid><TextBlock FontSize="48" Text="Hello world" /></Grid>
CodeXAMLXAML maps to codeAnything in XAML can be done in codeCode
Vector-BasedImportable from Photoshop or IllustratorShapes
Determines how objects are painted and outlinedSolid, Gradient, Image, MediaBrushes
Encapsulates functionalityGive it a x:NameSame properties as in XAML<Button x:Name="MyButton" Content="Center" Width="150" Height="50" />Controls
Can be created in XAML & CodeTools create handler for youpublicvoid myButton_Click(object sender, RoutedEventArgs e){// todo: add code}Events
Apply consistent formatting Per-page or per-application<StyleTargetType="TextBlock" x:Key="SubHeadingText"><Setter Property="FontSize" Value="42" /><Setter Property="Foreground" Value="Blue" /></Style>Styling
LayoutFlexible Layout systemCanvas | Fixed-positionStackPanel | “Stacks” dynamicallyGrid | Rows & columns, very flexible
TransformsAlters any elementTransformsProjectionsControlsTextMediaRotateScaleSkewTranslateMatrixPlaneMatrixApply 3D to a 2D element
AnimationsAnimate a property value over timeBasicsStoryboardAnimationKeyframeExpression Blend is the best tool for designing animations
DatabindingPowerful ConceptTwo typesProperty bindingList bindingBased on change notification
No Questions
Thanks

Introduction to Microsoft Silverlight