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

2.578 visualizações

Publicada em

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

Publicada em: Tecnologia
  • Seja o primeiro a comentar

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 />

×