Välkommen till Sommarkollo 2007 2006. Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors

Slides:



Advertisements
Liknande presentationer
En presentation av ett unikt system
Advertisements

Händelsehantering i grafiska gränssnitt byggda med Tkinter
Exempel på Powerpoint presentation
Samarbete med Microsoft Office Sharepoint server 2007 Angelica Rydelius Bergman Välkommen!
Mina Aktiviteter Integration med befintliga webbplatser.
Migrera befintliga system till Windows Azure
Access med Sebastian och Robert
Datavalidering med JavaScript
Mashups Per K, Vad är en mashup? • Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
Mjukvara och nätverk Vad är det?.
Uppgradera till Visual Basic.NET Per Ahlberg Johan Lindfors.
Inmatning till databaser
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Verktyg för att hantera IT-Projekt
Ajax Dynamiska webbsystem. AJAX och web 2.0 Web 2.0 är egentligen bara ett ”buzzword” för en modern webbsajt. Innehållet skulle till exempel vara: Rich.
Programmering II C#, ID1304.
Webbteknik lektion 3 Det handlar mer om stilmallar Per K, 2012.
Webbteknik lektion 2 Det handlar om stilmallar Per K, 2012.
Webben – intro Första föreläsningen i kursen Webbutveckling.
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Mahmud Al Hakim Webmaster DAG 9 VT09 Mahmud Al Hakim
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2.
Från design till dynamisk webbplats | 2 Palle Zingmark  Webbkonsult på Hallvarsson & Halvarsson  Specialist på gränssnittsutveckling  Senior.
NUI MjukvaraHårdvara Natural User Interface Text Grafik Objekt Komma ihåg Känna igen Intuitiv Frånkoppla d Indirekt Direkt Console GUI NUI.
DHTML Designa din egen webbsida.
Välkommen till Sommarkollo Demoskola i SharePoint Server 2007 Pontus Haglund Lösningsspecialist Office system
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Ingen vet vad han klarar innan han har försökt. ” - Publilius Syrus (85 f.Kr.-43 f.Kr.).
Visual Studio 2005 Johan Lindfors Dag König, SweNUG, KnowIT.
En intruduktion till INVID CMS.
A Beginner's Guide to SharePoint 2013 REST API [Rest/Odata/Json]
ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
Webbutveckling Med fokus på grunder i html och css.
WIPCORE PRESENTATIONSMALL  TEXT: Förutom de element som redan är stylade (t.ex. versala rubriker) finns det ett par andra riktlinjer. –Ord du vill markera.
Per Ahlberg Developer Evangelist, DPE Microsoft AB
1 Logging and monitoring of TCP traffic in SSH tunnels Masters thesis Anton Persson.
Microsoft Dynamics AX (fd Axapta)
UTBILDNING FÖR SIBA I WEB FOUNDATION Erik Brandin, 16 februari 2010.
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Fluidsimulering med Smoothed-particle Hydrodynamics Martin Persson Mattias Persson Robert Novo Johannes Ullström.
Integration av webbaserat analysprogram och kartprogram Examensarbete Daniel Hermansson.
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2 Äshur Ashore Azzuure.
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson
Mashups Per K, Vad är en mashup? Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
Välkommen till Sommarkollo Demoskola i SharePoint Server 2007 Pontus Haglund Lösningsspecialist Office system
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Oavsett om du tror att du kan, eller om du tror att du inte kan, har du helt rätt. ” -
Lektion 1 Webbplatsens layout Mahmud Al Hakim Dreamweaver 8 fortsättningskurs 1 Copyright, Mahmud.
Sid 1 CD5250 Daniel Flemström MDH/IDT COM Extremely Rough Overview.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
.NET Ett nytt koncept från Tekis.NET. Tekis Modell 2005.
1 Föreläsning 11 Grafisk användargränssnitt med Tkinter.
Moderna affärssystem - Systemutvecklarens roll -
2I1073 Lektion 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
Microsoft Partner Program Petter Körnemark Microsoft Partner Program ISV/Software Solutions Competency Custom Development Solutions Competency Empower.
CSS del 2 Kvarnbrink Mer elementreferens ID refererar man till med #-tecken #content { width: 600px; } Klassnamn har en punkt före.newsitem.
Delarna i en Access-databas
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Knappar och rutor. Abelli, B. (2004). Programmeringens Grunder – med exempel i C#. Lund: Studentlitteratur 22 System.ComponentModel System.Windows.Forms.
Välkommen till Sommarkollo Expression Studio, verktyg för designers Juli 2007 Robert Folkesson Developer Evangelist Microsoft Johan Lindfors.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Assembly.
OOP&M - teori1 OOP&M del III– Föreläsning 3 vecka 6 Kontrollkomponenter (Components) Som Applets.
Informationsinfrastruktur Välkommen till ett samarbete för att effektivisera åtkomst till dokument mellan och inom organisationer.
Software + Services Robert Folkesson
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Webben – en sammanfattning Sista föreläsningen i kursen Produktion för tryckta medier och webb.
Grafisk användargränssnitt med Tkinter
Presentationens avskrift:

Välkommen till Sommarkollo

Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors

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 Papper JPG / TIFF PSD PPT MOV / WMV XAML Icke-standard ‘Fulkod’ Mockups XHTML CSS / XSLT XML ASP.NET Javascript AJAX En nytt arbetsflöde: Designer Expression Utvecklare Visual Studio Integratör Expression/Visual Studio

DEMO  XAML

Paneler

Inbyggda kontroller

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

DEMO  Introduktion till Expression Blend – paneler och kontroller 12

Utveckling av anpassningsbarhet Properties Custom Control Innan WPF: PropertiesTemplate Custom Control WPF: Content Model (egen Draw)

Content Model

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

DEMO  Ändra en kontrolls mall (template)

Fylla ytor med hjälp av Brush-tekniken Solid color brushLinear gradient brushRadial 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.ElementHost anvä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å: