Download presentation
Presentation is loading. Please wait.
1
Windows Presentation Foundation
Mike Taulty Microsoft Ltd
2
What’s WinFX? Managed API for the Windows platform
Extends the .NET Framework V2.0 Two primary components Windows Presentation Foundation Windows Communication Foundation First ships at the time of Windows Vista (2006) Windows XP, 2003 and Vista Beta 1 Available
3
What’s WPF? WPF is the next generation presentation subsystem for Windows Enables developers and designers to create visually stunning user interfaces
4
WPF: Programming Model Unification
WPF’s new presentation technology unifies multiple programming models Unified WPF API Documents User Interface Media DirectX GDI GDI+ Media Player HTML Word PDF Win Forms Web Forms MFC VB Forms
5
WPF: Common Design Language
WPF’s declarative design model links designers and developers
6
WPF: Using the hardware
WPF’s vector based composition engine uses the PC’s graphics power ?
7
WPF: Windows or Web? WPF applications are delivered securely either stand-alone or hosted in a browser ?
8
Declarative Programming with “XAML”
<Button Width="100"> OK <Button.Background> LightBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 “Markup for Windows” Build applications in simple declarative statements Can be used for any CLR object hierarchy Code and content are separate Streamline collaboration between designers and developers Easy for tools to consume and generate
10
What have we seen? Code v XAML Deployment Drawing Text Painting
Controls Layout Styling Databinding Deployment Text Documents Video Applications
11
WPF 1.0 Target Scenarios WPF is the future of Windows presentation technology Recommended WPF 1.0 usage Web sites that want to push the limits of user experiences Windows applications with complex data visualization scenarios Windows Forms the best solution for mainstream Windows apps DirectX the best solution for games and intensive graphics ASP.NET the best solution for server-side “reach” apps
12
Where next? Download Visual Studio 2005 Beta 2 Download WinFX Beta 1
Visit the Windows Vista Developer Center Start to think about what you can do with user interfaces powered by WPF
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.