1 / 25

Enabling Rich Business Clients with Windows Presentation Foundation

Enabling Rich Business Clients with Windows Presentation Foundation . 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.

carlotta
Download Presentation

Enabling Rich Business Clients with Windows Presentation Foundation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enabling Rich Business Clients with Windows Presentation Foundation Brian A. Randell Senior Consultant MCW Technologies DEV302 Ian Griffiths Principle Interact Software Ltd.

  2. Agenda • WPF Today and Tomorrow • Model-View-ViewModel • WPF and Windows 7 • Deploying WPF Applications

  3. 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

  4. demo DataGrid

  5. Path of least resistance • Where does view-specific state go? • Where does behaviour live? • What about long-term maintainability? View (Xaml + codebehind) EDM

  6. View-Model-ViewModel View (Xaml + codebehind) ViewModel Properties Command handling Model EDM Domain Model and/or

  7. demo ViewModel

  8. 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

  9. demo Ribbon

  10. 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

  11. demo Ribbon and ViewModel

  12. 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

  13. demo Styling

  14. 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

  15. demo Windows 7 Features

  16. 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

  17. demo Deployment

  18. 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

  19. question & answer

  20. Links • Brian’s blog http://www.mcwtech.com/blogs/brianr/ • Ian’s blog http://www.interact-sw.co.uk/iangblog/

  21. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Resources • www.microsoft.com/teched Sessions On-Demand & Community • www.microsoft.com/learning • Microsoft Certification & Training Resources • http://microsoft.com/technet • Resources for IT Professionals • http://microsoft.com/msdn Resources for Developers

  22. Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

  23. Required Slide © 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.

More Related