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
ASP.NET Ajax components: Vendor roundtable -- Part 3
Best practices of the AJAX kind
Printing in Windows Presentation Foundation
Visual Studio 2008 and .NET Framework 3.5 SP1 introduces ADO .NET Entity Designer
Check the MSDN Virtual Labs for regular, compelling new content
Book Excerpt: Sams Teach Yourself Visual Basic 2008 in 24 Hours -- Complete Starter Kit
ASP.NET Ajax components: Vendor roundtable -- Part 2
Check out CodePlex for a ton of interesting .NET projects
ASP.NET Ajax components: Vendor roundtable -- Part 1
Nick Allen's tips for developing SOA for .NET

Windows Presentation Foundation
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
What Visual Studio 2008 brings to client application development
Infragistics updates its presentation layer components
VB code: Graphics downloads
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.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




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