Windows Presentation Foundation Fabio Santini

Slides:



Advertisements
Similar presentations
Windows Presentation Foundation Overview Greg Smalter Red Stapler Software, LLC.
Advertisements

The Microsoft Technical Roadshow 2006 Windows Workflow Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft Robotics Studio Tandy Trower General Manager Microsoft Robotics Group Microsoft Corporation.
Mick Badran – BizTalk MVP Training and Integration Specialist Breeze SOA314.
Brown University Swim Center
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Expression Blend 4 – deep dive
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Go Live with.NET 3.0 Ivan Towlson, ECN Group Agenda What is.NET 3.0? Should I be considering/recommending it for current projects?
WPF. Origins – Who, When, Where  Who? Microsoft  When? November 2006  Where? Windows Vista Windows Server 2003 Windows XP Service Pack 2.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Introduction & Welcome Marcus Perryman Mike Taulty
To close … We have some winners: Super questions … Vista ready laptop … We need your feedback: Please look out for the online link … Those resources we’ve.
travel Suru Windows 7 Release NET 4.0 / Surface 2.0 Release Multi-Touch Controls Multi-Touch API Surface Multi-Touch Controls & API Surface.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Windows Presentation Foundation: The Next GDI? Shawn Wildermuth MVP, MCSD.NET, MCT, Author and Speaker Shawn Wildermuth MVP, MCSD.NET, MCT, Author and.
Web programmeringSilverlight NOEA / PQC 2007 Silverlight From: Gill Cleeren blog.n-technologies.be.
Using the Actions Pane, Host Controls, and Smart Tags
Creating Professional Looking Windows Forms Applications.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Windows Workflow Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
©2005 International.NET Association Asia Pacific WPF 둘러보기 이 수 겸 – kenial Microsoft ASP.Net MVP.
Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine
App Theming & PVL Direct3DDirectWriteDirect2DMediaTouch.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
travel Suru Windows 7 Release NET 4.0 / Surface 2.0 Release Multi-Touch Controls Multi-Touch API Surface Multi-Touch Controls & API Surface.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
Windows Presentation Foundation ("Avalon"): Beautiful Code, Beautiful Design - Applications Your Designers Can Work With Robert Ingebretsen PRS317 Program.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Why Windows Presentation Foundation? Windows Presentation Foundation Unified approach to UI, Documents, and Media Integration as part of development.
Daniel Moth Microsoft
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Mike Harsh PRSL001 Program Manager Microsoft Corporation
Important New Concepts In WPF
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
What’s New for Presentation in Visual Studio 2008 SP 1?
Build /24/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Getting Started with Visual Studio Tools for Tizen
WPF4 Jaime Rodriguez Senior Technical Evangelist
Programmeren van visuele gebruikersomgevingen
MGB 2003 Adam Calderon – C# MVP Principal Engineer Interknowlogy
Building beautiful and interactive apps with HTML5 & CSS3
Building Awesome HTML Applications in Blend for Windows 8
Reaching more customers with accessible Metro style apps using HTML5
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
MIX 09 11/22/2018 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
11/27/2018 7:24 PM Тренинг Введение в разработку приложений на Windows Presentation Foundation Занятие 5 Элементы управления Роман Здебский
Vector iconography: Using SVG images in your app
Overview of Silverlight 2
Windows Phone application performance and optimization
DEV312 基于WPF的数据绑定.
.NET and .NET Core 8. WPF Hierarchy Pan Wuming 2017.
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Presentation Foundation
Combining XAML and DirectX
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Windows Presentation Foundation Fabio Santini Windows Presentation Foundation Fabio Santini

Agenda Per iniziare Introduzione a Windows Presentation Foundation Come funziona ? Cosè XAML ? Interactive Designer (Sparkle) Come migrare ? Esempi

Per iniziare … hebeta/default.aspx hebeta/default.aspx Microsoft Pre-Release Software WinFX Runtime Components - January Community Technology Preview (CTP) (2.4 Mb) Visual Studio 2005 (anche se si può fare tutto a manina) Microsoft® Windows® Software Development Kit (SDK) for the January 2006 WinFX® Runtime Components Community Technology Preview (CTP) ( MB) Microsoft Visual Studio Code Name Orcas Community Technology Preview - Development Tools for WinFX® (3.6 Mb)

Per iniziare … Se non funziona il setup Provate a disinstallare Microsoft Command Shell (Monad) e il Compact Framework 2.0 Eseguire il setup chiedendo un log più completo Setup.exe -l*v Se non funziona lelemento MediaElement E probabile che il setup non sia riuscito a sostiture due dll dxva2.dll (DirectX Video Acceleration 2.0) e evr.dll (Enhanced Video Renderer)

La nostra prima applicazione

Element System Font System Input System Event System Property System Visual System Composition System Transport Styles, bindings, controls Styles, bindings, controls Layout Layout Text layout (PTS) Text layout (PTS) Glyphs Glyphs Metrics Metrics Cache Cache Mouse, Keyboard, Pen Mouse, Keyboard, Pen Commands Commands Video, Audio Video, Audio 2D, 3D, Animation 2D, 3D, Animation Text layout (line) Text layout (line) Routing Routing Class handlers Class handlers Change notification Change notification Storage Storage Expressions Expressions Remoting Remoting Message based Message based 2D, 3D 2D, 3D Hardware, Software Hardware, Software

Step 1: Scriviamo il programma

<ListBox> </ListBox>

Step 2: Compiliamo

BAML C#/VB/etc EXE Images, etc

Step 3: Eseguiamo il programma

Step 4: Mostriamo i pixel

ListBox ButtonButton ScrollViewer StackPanel Render Measure & Arrange

CompNode CompNode CompNode CompNode

CompNode CompNodeCompNodeCompNode ListBox Button Button ScrollViewer StackPanel Transport UI Thread Render Thread

DX Surfaces Bitmaps CompNode CompNodeCompNodeCompNode

Step 5: Comunichiamo con lutente

ListBox Button Button ScrollViewer StackPanel Mouse Click! CompNode CompNodeCompNodeCompNode 1.User32 gets the message 2.WPF converts message to an input report 3.If input report is a mouse move… Structural hit testing on visualsStructural hit testing on visuals Geometry hit testing through geometry dataGeometry hit testing through geometry data 4.Convert reports into one or more events 5.For each event… Build event routeBuild event route Raise eventsRaise events

Step 6: Utilizziamo gli elementi

Step 7: Ritorniamo al punto 4 (ricordate: Mostriamo i pixel)

Usiamo XAML

Come migrare ? Integrazione tra i due mondi Un nuovo modo di pensare alle interfacce

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.