välkommen till sommarkollo 2007

Post on 21-Jan-2016

33 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

Välkommen till Sommarkollo 2007

2006

Windows Presentation Foundation och Expression Blend

Robert Folkesson Johan Lindforshttp://blogs.msdn.com/robf http://blogs.msdn.com/johanl

Ett nytt arbetsflöde?

3

Design Utveckling

Integrering

Designer

“Äkta” grafisk formgivare

Microsoft Expression Design, Illustrator, Photoshop,

3D-verktyg

Äger design-resurserna (bilder, illustrationer, 3D-

modeller)

Utvecklare

Systemutvecklare, mjukvaruingenjör

Visual Studio 2005/2008 “Orcas”

Äger kod och implementering av affärslogik

Integratör

Delvis utvecklare, delvis designer Koordinator

Microsoft Expression Blend, Visual Studio

Äger XAML, animationer, användbarhet

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

DEMO

XAML

Paneler

Inbyggda kontroller

MenyerMenu

ContextMenuToolBar

KnapparButton

RepeatButtonRadioButton

CheckBoxHyperlink

ListorListBox

ComboBoxListViewTreeView

ContainrarFrame

ScrollViewerTabControlGroupBoxExpander

FrekvenskontrollerSlider

ScrollBarProgressBar

TextTextBox

RichTextBoxPasswordBo

xTextBlock

LabelToolTip

DEMO

Introduktion till Expression Blend – paneler och kontroller

12

Utveckling av anpassningsbarhet

Properties

Custom Control

InnanWPF:

Properties

Template

Custom

Control

WPF: Content

Model

(egen Draw)

Content Model

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

DEMO

Ändra en kontrolls mall (template)

Fylla ytor med hjälp av Brush-tekniken

Solid color brushLinear gradient brush Radial gradient brush

Image brush

Drawing brush Visual brush

DEMO

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

18

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

DEMO

Binda mot en XML-datakälla

20

Animeringar och 3D-kontroller

21

ZAM 3D

DEMO

Exportera Viewport3D från ZAM3D Animering

22

Applikationer

Applikationsklassen

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

Meddelande-loop

Tillstånd

Fönsterhantering

Modeller för navigering och användarupplevelse

Multi Document Interface (MDI)

Single Document Interface (SDI)

Navigerings-baserad SDI

Strukturerad navigering

Navigerings-baserad MDI

Window

Navigering

Page - en enskild sida

NavigationWindow – objektet som hanterar sidor

Frame – egna “öar” av navigering i ett gränssnitt (motsvarande iframe i HTML)

Ostrukturerad navigation

Strukturerad navigation

PageFunction

DEMO

Navigering med sidor

30

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

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

DEMO

System.Windows.Forms.Integration.ElementHost

Microsoft Dynamics

Framtidens Software Factory för WPF?

Acropolis

Frågor?

Presentationen kommer att läggas upp på:

www.microsoft.se/utbildningswebben

2006

top related