Brian A. Randell Senior Consultant MCW Technologies DEV302 Ian Griffiths Principle Interact Software Ltd. Agenda WPF Today and Tomorrow Model-View-ViewModel WPF and Windows 7 Deploying WPF Applications.

Download Report

Transcript Brian A. Randell Senior Consultant MCW Technologies DEV302 Ian Griffiths Principle Interact Software Ltd. Agenda WPF Today and Tomorrow Model-View-ViewModel WPF and Windows 7 Deploying WPF Applications.

Brian A. Randell
Senior Consultant
MCW Technologies
DEV302
Ian Griffiths
Principle
Interact Software Ltd.
Agenda
WPF Today and Tomorrow
Model-View-ViewModel
WPF and Windows 7
Deploying WPF Applications
WPF is Evolving
Richer, visual Xaml designer in Visual Studio
2010 Beta 2
New built-in controls in WPF 4
Additional controls on being delivered today on
CodePlex for WPF 3.x
DataGrid
Path of least resistance
View
EDM
(Xaml + codebehind)
Where does view-specific state go?
Where does behaviour live?
What about long-term maintainability?
View-Model-ViewModel
View
ViewModel
Properties
Command handling
(Xaml + codebehind)
EDM
and/or
Domain
Model
Model
ViewModel
WPF Ribbon
Provides Office 2007 Ribbon features
Available via CodePlex
Requires accepting Microsoft Ribbon License
Agreement
Currently not included in Visual Studio 2008 or
Visual Studio 2010 Beta 2
Current drop of the Ribbon works in both .NET
3.5 SP1 projects and .NET 4.0 Beta 2 projects
Ribbon
Ribbon issues
The current Ribbon has not been updated since
late 2008
Scott Guthrie comments
“A new WPF Ribbon Control will be available for
download shortly after the release of WPF 4.”
http://weblogs.asp.net/scottgu/archive/2009/10/26/
wpf-4-vs-2010-and-net-4-0-series.aspx
Current Ribbon has design issues
See CodePlex site for more details
Ribbon and ViewModel
Styling
Visual Studio 2010 now understands:
Resources
Styles
Basic visual property support improved
Themes available on CodePlex
DataGrid currently not supported
Ribbon currently uses its own theme model
Styling
Windows 7 Support
WPF 4 has new features to help your WPF
applications “light up” on Windows 7
Multitouch
Taskbar Integration
Jump Lists
Progress Indicator
Notification Overlay
Thumb Buttons
Windows 7 Features
Deployment
New .NET Framework 4 Client Profile
Down to 30 MB
Richer platform support in contrast to 3.5 version
New configuration tools
Full Trust XBAP Deployment
Deployment
Summary
WPF continues to evolve
WPF 4 provides more rich controls making it
easier to build LOB applications
Get Visual Studio 2010 Beta 2 and try things out
for yourself
Links
Brian’s blog
http://www.mcwtech.com/blogs/brianr/
Ian’s blog
http://www.interact-sw.co.uk/iangblog/
Resources
www.microsoft.com/teched
www.microsoft.com/learning
Sessions On-Demand & Community
Microsoft Certification & Training Resources
http://microsoft.com/technet
http://microsoft.com/msdn
Resources for IT Professionals
Resources for Developers
Complete an evaluation
on CommNet and enter to
win an Xbox 360 Elite!
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.