1 / 36

Välkommen till Sommarkollo 2007

2006. Välkommen till Sommarkollo 2007. Windows Presentation Foundation och Expression Blend Robert Folkesson Johan Lindfors http://blogs.msdn.com/robf http://blogs.msdn.com/johanl. Ett nytt arbetsflöde?. Design. Utveckling. Integrering. Designer. “ Äkta ” grafisk formgivare

jaguar
Download Presentation

Välkommen till Sommarkollo 2007

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2006 Välkommen till Sommarkollo 2007

  2. Windows Presentation Foundation och Expression BlendRobert Folkesson Johan Lindforshttp://blogs.msdn.com/robfhttp://blogs.msdn.com/johanl

  3. Ett nytt arbetsflöde? Design Utveckling Integrering

  4. Designer “Äkta” grafiskformgivare Microsoft Expression Design, Illustrator, Photoshop, 3D-verktyg Äger design-resurserna (bilder, illustrationer, 3D-modeller)

  5. Utvecklare Systemutvecklare, mjukvaruingenjör Visual Studio 2005/2008 “Orcas” Ägerkodochimplementeringavaffärslogik

  6. Integratör Delvisutvecklare, delvis designer Koordinator Microsoft Expression Blend, Visual Studio Äger XAML, animationer, användbarhet

  7. Papper JPG / TIFF PSD PPT MOV / WMV C++ C# VB.NET XAML XHTML CSS / XSLT XML ASP.NET Javascript AJAX Icke-standard ‘Fulkod’ Mockups En nytt arbetsflöde: Designer Expression Utvecklare Visual Studio Integratör Expression/Visual Studio

  8. DEMO • XAML

  9. Paneler

  10. Inbyggda kontroller

  11. Text TextBox RichTextBox PasswordBox TextBlock Label ToolTip Knappar Button RepeatButton RadioButton CheckBox Hyperlink Menyer Menu ContextMenu ToolBar Containrar Frame ScrollViewer TabControl GroupBox Expander Listor ListBox ComboBox ListView TreeView Frekvenskontroller Slider ScrollBar ProgressBar

  12. DEMO • Introduktion till Expression Blend – paneler och kontroller

  13. Utveckling av anpassningsbarhet Innan WPF: (egen Draw) Custom Control Properties Content Model Custom Control WPF: Properties Template

  14. Content Model

  15. Kontroller Template • Kontroller har beteenden och en mall (template) Kontroll Click event Content Model Focus Button Automation Command

  16. DEMO • Ändra en kontrolls mall (template)

  17. Fylla ytor med hjälp av Brush-tekniken Solid color brush Linear gradient brush Radial gradient brush Image brush Drawing brush Visual brush

  18. DEMO • Spegeleffekt av ett helt gränssnitt med hjälp av Visual Brush i Expression Blend

  19. Datakällor och databinding • Datakällor: XML-data och CLR-objekt stöds av Blend • Databindning kopplar ihop de ingående objektens egenskaper (från en viss datakälla) med egenskaper i kontroller i användargränssnittet

  20. DEMO • Binda mot en XML-datakälla

  21. Animeringar och 3D-kontroller ZAM 3D

  22. DEMO • Exportera Viewport3D från ZAM3D • Animering

  23. Applikationer

  24. Applikationsklassen • Hanterar livscykel (start, nedstängning m.m.) • Meddelande-loop • Tillstånd • Fönsterhantering

  25. Modeller för navigering och användarupplevelse Multi Document Interface (MDI) Single Document Interface (SDI) Navigerings-baserad MDI Navigerings-baserad SDI Struktureradnavigering

  26. Window

  27. Navigering • Page - en enskild sida • NavigationWindow – objektet som hanterar sidor • Frame – egna “öar” av navigering i ett gränssnitt (motsvarande iframe i HTML)

  28. Ostrukturerad navigation

  29. Strukturerad navigation • PageFunction

  30. DEMO • Navigering med sidor

  31. Integration mellan WPF och WinForms • System.Windows.Forms.Integration.WindowsFormHost används för att lägga till WinForm UserControl till WPF-applikationer • Referens till: %programfiles%\ReferenceAssemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll

  32. Integration mellan WinForms och WPF • System.Windows.Forms.Integration.ElementHostanvänds för att lägga till WPF UserControl eller WPF Page till WinForm-applikationer • I Visual Studio 2008 ”Orcas” finns ElementHost tillgänglig som en kontroll direkt i verktygslådan • I Visual Studio 2005 – referens till: %programfiles%\Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll

  33. DEMO • System.Windows.Forms.Integration.ElementHost • Microsoft Dynamics

  34. Framtidens Software Factory för WPF? • Acropolis

  35. Frågor?

  36. 2006 Presentationen kommer att läggas upp på: www.microsoft.se/utbildningswebben

More Related