välkommen till sommarkollo 2007
DESCRIPTION
2006. Välkommen till Sommarkollo 2007. Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors http://blogs.msdn.com/robf http://blogs.msdn.com/johanl. Ett nytt arbetsflöde?. Design. Utveckling. Integrering. Designer. “ Äkta ” grafisk formgivare - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/1.jpg)
Välkommen till Sommarkollo 2007
2006
![Page 2: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/2.jpg)
Windows Presentation Foundation och Expression Blend
Robert Folkesson Johan Lindforshttp://blogs.msdn.com/robf http://blogs.msdn.com/johanl
![Page 3: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/3.jpg)
Ett nytt arbetsflöde?
3
Design Utveckling
Integrering
![Page 4: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/4.jpg)
Designer
“Äkta” grafisk formgivare
Microsoft Expression Design, Illustrator, Photoshop,
3D-verktyg
Äger design-resurserna (bilder, illustrationer, 3D-
modeller)
![Page 5: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/5.jpg)
Utvecklare
Systemutvecklare, mjukvaruingenjör
Visual Studio 2005/2008 “Orcas”
Äger kod och implementering av affärslogik
![Page 6: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/6.jpg)
Integratör
Delvis utvecklare, delvis designer Koordinator
Microsoft Expression Blend, Visual Studio
Äger XAML, animationer, användbarhet
![Page 7: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/7.jpg)
C++C#
VB.NET
PapperJPG / TIFF
PSDPPT
MOV / WMV XAML
Icke-standard‘Fulkod’Mockups
XHTMLCSS / XSLT
XMLASP.NET
JavascriptAJAX
En nytt arbetsflöde:
Designer Expression
Utvecklare Visual Studio
IntegratörExpression/Visual Studio
![Page 8: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/8.jpg)
DEMO
XAML
![Page 9: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/9.jpg)
Paneler
![Page 10: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/10.jpg)
Inbyggda kontroller
![Page 11: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/11.jpg)
MenyerMenu
ContextMenuToolBar
KnapparButton
RepeatButtonRadioButton
CheckBoxHyperlink
ListorListBox
ComboBoxListViewTreeView
ContainrarFrame
ScrollViewerTabControlGroupBoxExpander
FrekvenskontrollerSlider
ScrollBarProgressBar
TextTextBox
RichTextBoxPasswordBo
xTextBlock
LabelToolTip
![Page 12: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/12.jpg)
DEMO
Introduktion till Expression Blend – paneler och kontroller
12
![Page 13: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/13.jpg)
Utveckling av anpassningsbarhet
Properties
Custom Control
InnanWPF:
Properties
Template
Custom
Control
WPF: Content
Model
(egen Draw)
![Page 14: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/14.jpg)
Content Model
![Page 15: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/15.jpg)
Kontroller
Kontroller har beteenden och en mall (template)
Kontroll
Button
Template
Click even
t
Click even
t
Command
Command
FocusFocus
Automation
Automation
Content
Model
Content
Model
![Page 16: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/16.jpg)
DEMO
Ändra en kontrolls mall (template)
![Page 17: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/17.jpg)
Fylla ytor med hjälp av Brush-tekniken
Solid color brushLinear gradient brush Radial gradient brush
Image brush
Drawing brush Visual brush
![Page 18: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/18.jpg)
DEMO
Spegeleffekt av ett helt gränssnitt med hjälp av Visual Brush i Expression Blend
18
![Page 19: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/19.jpg)
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
![Page 20: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/20.jpg)
DEMO
Binda mot en XML-datakälla
20
![Page 21: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/21.jpg)
Animeringar och 3D-kontroller
21
ZAM 3D
![Page 22: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/22.jpg)
DEMO
Exportera Viewport3D från ZAM3D Animering
22
![Page 23: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/23.jpg)
Applikationer
![Page 24: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/24.jpg)
Applikationsklassen
Hanterar livscykel (start, nedstängning m.m.)
Meddelande-loop
Tillstånd
Fönsterhantering
![Page 25: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/25.jpg)
Modeller för navigering och användarupplevelse
Multi Document Interface (MDI)
Single Document Interface (SDI)
Navigerings-baserad SDI
Strukturerad navigering
Navigerings-baserad MDI
![Page 26: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/26.jpg)
Window
![Page 27: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/27.jpg)
Navigering
Page - en enskild sida
NavigationWindow – objektet som hanterar sidor
Frame – egna “öar” av navigering i ett gränssnitt (motsvarande iframe i HTML)
![Page 28: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/28.jpg)
Ostrukturerad navigation
![Page 29: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/29.jpg)
Strukturerad navigation
PageFunction
![Page 30: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/30.jpg)
DEMO
Navigering med sidor
30
![Page 31: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/31.jpg)
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
![Page 32: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/32.jpg)
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
![Page 33: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/33.jpg)
DEMO
System.Windows.Forms.Integration.ElementHost
Microsoft Dynamics
![Page 34: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/34.jpg)
Framtidens Software Factory för WPF?
Acropolis
![Page 35: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/35.jpg)
Frågor?
![Page 36: Välkommen till Sommarkollo 2007](https://reader035.vdocuments.site/reader035/viewer/2022062500/56814ffc550346895dbdc454/html5/thumbnails/36.jpg)
Presentationen kommer att läggas upp på:
www.microsoft.se/utbildningswebben
2006