Home > Microsoft .Net Development Tips > .NET Developer > Beginning Windows Presentation Foundation development, Part 1
Win Development Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

.NET DEVELOPER

Beginning Windows Presentation Foundation development, Part 1


Brian Eastwood, Site Editor
11.16.2006
Rating: --- (out of 5)


Office Development Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Microsoft's Windows Presentation Foundation is the software development kit for creating UI elements for the Vista operating system. WPF garners attention for so-called "eye candy" like 3D graphics and video, but features like improved data binding and custom controls also stand to enhance the user experience.

While WPF runtime elements are available now, as they are for the rest of the .NET Framework 3.0, the product's design time elements, known by the code name Cider, will not be ready until the next version of Visual Studio is released. That means now is a good time to brush up on the technology and see if it is right for you.

At the .NET 3.0 Roadshow in October, Brian Noyes offered an introduction to Windows Presentation Foundation, which SearchVB.com wrote up in Building rich applications with WPF. The product's strength seems to be client applications, which can have the Forward and Back buttons end users are used to seeing in Web applications but with the added security of sitting on the client. Noyes also offers a few details about XAML, the Extensible Application Markup Language, which separates markup from the more behavioral aspects of code.

The MSDN article Build a Great User Experience with Windows Presentation Foundation also covers the basics of WPF. Here Michael Weinhardt describes menu-driven and hyperlink-driven navigation. The former is typically associated with client applications and the latter with Web apps, but Weinhardt notes that WPF's application model "lets you mix and match elements of both."

Along these same lines, David Chappell's Introducing Windows Presentation Foundation, also on MSDN, goes into greater depth on the types of graphics supported by WPF, offering instructions and sample code for using animation, graphics, video and audio. Chappell also talks about how WPF works alongside other Microsoft technology, such as Windows Forms, Direct3D and ASP.NET AJAX, previously known as Atlas.
More on WPF
Learning Guide: Windows Presentation Foundation

Article: XAML opens paradigm shift for application development 

Meanwhile, developers familiar with Windows Forms will want to check out JFo's WPF for those who know Windows Forms.

JFo is Jessica, a developer on Microsoft's Windows Forms team, and she and colleague Mark Boulter have penned a series of articles that can be read individually or downloaded in a single document. Articles run the gamut from an introduction to XAML and the behavior of controls in WPF to multithreaded applications and making WinForms and WPF interoperable.

Finally, for those on the lookout for tools and controls, Michael Swanson's Windows Presentation Foundation Tools and Controls provides plenty of links. Along with Microsoft's Expression toolset for Web designers, Swanson's list includes a variety of XAML converters and exporters. The latter tools will take new or existing images in formats such as Adobe Illustrator, 3ds and Lightwave and create XAML code for them.

As always, if you have resources you would like to share, send them along and they will be added to the list. Since WPF remains in its infancy, it's safe to say that more tutorials and tools are on their way, both from Microsoft and from third-party developers.

Rate this Tip
To rate tips, you must be a member of SearchWinDevelopment.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
.NET Developer
How to speed up Visual Studio 2008's slow WPF designer
How to list fonts in WPF using markup extensions and data templates
How to convince management to buy Microsoft Visual Studio 2008
Microsoft webcast series previews new Visual Studio 2010 features
New features in Windows 7 bring new UI considerations for developers
User Account Control (UAC): How to develop code for standard users
Introduction to Vista's user account control (UAC) for developers
Visual Studio 2008 code metrics tools will help keep code clean
Downloadable MSDN library released for VS 2008 SP 1
Widgetbox provides good example of how to use Facebook Developer Toolkit

Windows Presentation Foundation
How to develop applications targeting both Silverlight and WPF
How to speed up Visual Studio 2008's slow WPF designer
How to list fonts in WPF using markup extensions and data templates
Fast guide: Silverlight blogs
Modeling tool provides 3D components for WPF apps
VantagePoint WPF Controls delivers rich suite of UI components
Mobiform releases WPF component set
ComponentOne adds rich-text editor to Studio Enterprise
Windows Developments: Product news, December 2007
Book Excerpt: What's new in Windows Presentation Foundation
Windows Presentation Foundation Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
GUI  (SearchWinDevelopment.com)
Silverlight  (SearchWinDevelopment.com)
vector graphics  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Database Programming Solutions - .NET XML, Visual Studio LINQ, ORM .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts