PresentingExpressionBlend 3Ricardo CastelhanoTrainer & Consultant @ ITech4All
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
About MeRicardo CastelhanoTrainer & Consultant @ ITech4AllMail: 	ricardo.castelhano@itech4all.comrc@ricardocastelhano.comBlogs: 	http://www.ricardocastelhano.com	http://xamlpt.com/blogs/ricardocastelhanohttp://pontonetpt.com/blogs/ricardocastelhanoTwitter: @RicCastelhano
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
IntroductionUX Tool (Silverlight & WPF)XAML, VB & C# EditorIntegration with Traditional Design WorkflowDesign-Driven InteractivityDeveloper IntegrationTFS Support
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
Import Your Own Artwork
DEMOImport Photoshop OR Illustrator Files
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
How To Display My Contenthttp://404uxd.com
DEMOLayout Controls
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
It Don’t Have To Be Static
DEMOStoryboards
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
What About My Controls States
DEMOVisual State Manager
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
Interactions? YES, But With No Code Please!
DEMOBehaviors
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
All My Data Will Be Dynamic And My Developer Is Working On That
DEMODesign Time Data
AgendaIntroductionImport Your Own ArtworkHow To Display My ContentIt Don’t Have To Be StaticWhat About My Controls StatesInteractions? YES, But With No Code Please!All My Data Will Be Dynamic And My Developer Is Working On ThatQ&A
Thank YouRicardo CastelhanoTrainer & Consultant @ ITech4AllMail:	ricardo.castelhano@itech4all.comrc@ricardocastelhano.com

Presenting Expression Blend 3 (2 Fev 2010)

Editor's Notes

  • #6 UXparaSilverlight & WPFEditor XAML e C# com IntellisenseIntegração com o Workflow “tradicional” dos designersInteractividades “prontas a usar” … com possibilidade de se extenderemIntegração com os Developers, pois o projecto é o mesmo (facilversionamento entre Designer-Developer) Integração no Team Foundation Server … Blend passou a fazer parte do “ALM” – Application Lifecycle Management
  • #8 Importação de ficheiros PSD ou AILive Effects do Photoshop e Illustrator não são importadosPhotoshop tem de vir em RGB
  • #9 Importar so as imagens de backgroundProjecto: w:766 h:800
  • #11 Um dos aspectos fundamentais do XAML (mostrar codigo gerado)Modo de funcionar é mais parecido ao XHTML + CSSPessoal do PRINT e FLASH têm de ter MAIOR cuidado até compreenderem o “papel” de cada ControlAdvertir para o facto dos designers costumarem “NAO” apagar as experiencias
  • #12 Criar Grid 2x2Adicionar o LogoAdicionar StackPanel para o MenuAdicionar 4 buttons
  • #14 Animacao Time-Based (Vantagens em relaçao ao Frame-Based)Animacao Frame-Based (é necessário o especificar no codigo XAML)Sem “Estado Inicial”Funçoes EASE !!!
  • #15 - Criar a animaçao OnMouseOver e OnMouseOut do rectangulo de descriçao e ClickToZoom
  • #17 Visual State Manager permite definir o estilo de simples interaccoes com os ControlsPermite facilmente se definir as interacções: MouseOver, Pressed, ...Atencao: Nao ha qualquer logica de codigo envolvida
  • #18 - Formatar os Buttons do Menu através do VSM
  • #20 Pacotes pré-criados de interaccoes que permitem a reutilizacao dos mesmos efeitos.Podem ser desenvolvidos pelos Developers, permitindo que os Designers só se preocupem mesmo com a parte criativa
  • #21 Mostrar os Behaviors “PreBuilt” – aplicar o ControlStoryboardAction para controlar a Descricao e ClickToZoomMostrar o desenvolvimento de um pequeno BehaviorAdicionar o Behavior “EXPLODE”
  • #23 Pode-seutilizar o XML Dataset quejávem no Blend ouimportar de um XML “custom”.Pode-se tambémimportar DATA via DataObjects- Há total flexibilidadepara se trocar entre SAMPLE e LIVE Data
  • #24 Mostrar “Sample Data” com uma CollectionMudar a source das ImagensCriar uma ListBoxAlterar o Style dos DataItemsCriar um Detail View (ALT KEY)