välkommen till sommarkollo 2007

36
Välkommen till Sommarkollo 2007 2006

Upload: jaguar

Post on 21-Jan-2016

33 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Välkommen till Sommarkollo 2007

Välkommen till Sommarkollo 2007

2006

Page 2: Välkommen till Sommarkollo 2007

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

Ett nytt arbetsflöde?

3

Design Utveckling

Integrering

Page 4: Välkommen till Sommarkollo 2007

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

Utvecklare

Systemutvecklare, mjukvaruingenjör

Visual Studio 2005/2008 “Orcas”

Äger kod och implementering av affärslogik

Page 6: Välkommen till Sommarkollo 2007

Integratör

Delvis utvecklare, delvis designer Koordinator

Microsoft Expression Blend, Visual Studio

Äger XAML, animationer, användbarhet

Page 7: Välkommen till Sommarkollo 2007

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

DEMO

XAML

Page 9: Välkommen till Sommarkollo 2007

Paneler

Page 10: Välkommen till Sommarkollo 2007

Inbyggda kontroller

Page 11: Välkommen till Sommarkollo 2007

MenyerMenu

ContextMenuToolBar

KnapparButton

RepeatButtonRadioButton

CheckBoxHyperlink

ListorListBox

ComboBoxListViewTreeView

ContainrarFrame

ScrollViewerTabControlGroupBoxExpander

FrekvenskontrollerSlider

ScrollBarProgressBar

TextTextBox

RichTextBoxPasswordBo

xTextBlock

LabelToolTip

Page 12: Välkommen till Sommarkollo 2007

DEMO

Introduktion till Expression Blend – paneler och kontroller

12

Page 13: Välkommen till Sommarkollo 2007

Utveckling av anpassningsbarhet

Properties

Custom Control

InnanWPF:

Properties

Template

Custom

Control

WPF: Content

Model

(egen Draw)

Page 14: Välkommen till Sommarkollo 2007

Content Model

Page 15: Välkommen till Sommarkollo 2007

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

DEMO

Ändra en kontrolls mall (template)

Page 17: Välkommen till Sommarkollo 2007

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

DEMO

Spegeleffekt av ett helt gränssnitt med hjälp av Visual Brush i Expression Blend

18

Page 19: Välkommen till Sommarkollo 2007

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

DEMO

Binda mot en XML-datakälla

20

Page 21: Välkommen till Sommarkollo 2007

Animeringar och 3D-kontroller

21

ZAM 3D

Page 22: Välkommen till Sommarkollo 2007

DEMO

Exportera Viewport3D från ZAM3D Animering

22

Page 23: Välkommen till Sommarkollo 2007

Applikationer

Page 24: Välkommen till Sommarkollo 2007

Applikationsklassen

Hanterar livscykel (start, nedstängning m.m.)

Meddelande-loop

Tillstånd

Fönsterhantering

Page 25: Välkommen till Sommarkollo 2007

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

Window

Page 27: Välkommen till Sommarkollo 2007

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

Ostrukturerad navigation

Page 29: Välkommen till Sommarkollo 2007

Strukturerad navigation

PageFunction

Page 30: Välkommen till Sommarkollo 2007

DEMO

Navigering med sidor

30

Page 31: Välkommen till Sommarkollo 2007

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

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

DEMO

System.Windows.Forms.Integration.ElementHost

Microsoft Dynamics

Page 34: Välkommen till Sommarkollo 2007

Framtidens Software Factory för WPF?

Acropolis

Page 35: Välkommen till Sommarkollo 2007

Frågor?

Page 36: Välkommen till Sommarkollo 2007

Presentationen kommer att läggas upp på:

www.microsoft.se/utbildningswebben

2006