Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)

2,595 views

Published on

My session at Microsoft TechDays10 Portugal.
PPTs are in english with comments on the slides in english as well.

Published in: Technology
  • Be the first to comment

Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)

  1. 1. Ricardo Castelhano<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />WUX213<br />ITech4All<br />ricardo.castelhano@itech4all.com<br />@RicCastelhano<br />http://www.ricardocastelhano.com<br />
  2. 2. >10 Years Working for a Web with Plugins<br />Adobe Flash Beta-Tester since CS3<br />“Silverlight’ing” since the Beginning<br />Blogger & Tweeterian <br />(XAMLPT / RIAPT / AUG / PontoNetPT)<br />Partner & Consultant @ ITech4All<br />Ricardo Castelhano<br />
  3. 3. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  4. 4. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  5. 5. UX Tool (Silverlight & WPF)<br />XAML, VB & C# Editor<br />Integration with Traditional Design Workflow<br />Design-Driven Interactivity<br />Developer Integration<br />TFS Support<br />Introduction<br />
  6. 6. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  7. 7. Import Your Own Artwork<br />Bitmap Artwork<br />Photoshop<br />Vectorial Artwork<br />Illustrator<br />Expression Design<br />Design in Blend<br />
  8. 8. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  9. 9. Layout Controls<br />Grid<br />Canvas<br />Viewbox<br />PathListBox<br />...<br />Data Controls<br />DataGrid<br />ListBox<br />...<br />How To Display My Content<br />
  10. 10. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  11. 11. Storyboards<br />VisualStateManager<br />FluidLayout<br />Transitions<br />It Don’t Have To Be Static<br />
  12. 12. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  13. 13. VisualStateManager<br />CommonStates<br />FocusStates<br />LayoutStates<br />SelectionStates<br />...<br />What About My Controls States<br />
  14. 14. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  15. 15. Behaviors<br />Conditional Behaviors<br />Bindable Properties<br />New Behaviors<br />CallMethodAction<br />FluidMoveBehavior<br />InvokeCommandAction<br />DataStateBehavior<br />...<br />Custom Behaviors<br />Interactions? YES, But With No Code Please!<br />
  16. 16. Introduction<br />Import Your Own Artwork<br />How To Display My Content<br />It Don’t Have To Be Static<br />What About My Controls States<br />Interactions? YES, But With No Code Please!<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />DEMO<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />
  17. 17. Sample Data<br />Blend-based XML<br />Custom XML<br />CLR DataObjects<br />Master-Detail Mode<br />Data Store<br />All My Data Will Be Dynamic And My Developer Is Working On That<br />
  18. 18. Silverlight Website<br />
  19. 19. Conclusion<br />Integration with Design Tools<br />Controls and Controls and Controls and ...<br />Show Storyboards some Love<br />Behaviors are Extensible<br />No Need to Wait for Your Live Data<br />
  20. 20. Conclusion<br />Integration with Design Tools<br />Controls and Controls and Controls and ...<br />Show Storyboards some Love<br />Behaviors are Extensible<br />No Need to Wait for Your Live Data<br />BE CREATIVE !!!<br />
  21. 21.
  22. 22. Other “Blend” Sessions<br />Introdução ao Silverlight 4<br />Dia 20 – Sala3.2 – 12:45<br />SketchFlow: Do protótipo à Produção<br />Dia 20 - Sala2.5 - 14:15<br />SketchFlow no Desenho de Interfaces Web<br />Dia 20 – Sala20/10 - 15:15<br />Utilizando SketchFlow na Construcção de sites em Silverlight<br />Dia 20 – Sala20/10 - 15:15<br />Dynamic Layout and Transitions for Silverlight4 with Blend4<br />Dia 20 – Sala2.5 – 17:00<br />Flash Skills Applied to Silverlight Design and Development<br />Dia 21 - Sala2.4 - 18:15 <br />Silverlight: Extensibility Framework + Behaviors<br />Dia 22 - Sala2.3 - 16:40<br />
  23. 23.
  24. 24.
  25. 25. Ricardo Castelhano<br />Developing Silverlight 4 Solutions with Expression Blend 4<br />WUX213<br />ITech4All<br />ricardo.castelhano@itech4all.com<br />@RicCastelhano<br />http://www.ricardocastelhano.com<br />

×