Free content for your website or blog
Home About Us Article Writing Most Read Articles Authors Blog Wiki Contact Us
RSS Register Login
Topics
 
Home > Web Design >

The Windows Presentation Foundation

Date Published: 11th June 2008
Bookmark and Share Republish The Windows Presentation Foundation
Author: Christine Layug RSS Views: N/A PRINT ASK ABOUT THIS ARTICLE
The Windows Presentation Foundation, formerly code-named Avalon, is the graphical subsystem feature of the .NET Framework 3.0 and is directly related to XAML. It provides a consistent programming model for building applications and provides a clear separation between the UI and the business logic.
A WPF application can be deployed on the desktop or hosted in a web browser. It also enables rich control, design, and development of the visual aspects of Windows programs. It aims to unify a host of application services: user interface, 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics, raster graphics, animation, data binding, audio and video. Visit the houston .net developer if you want to learn more about this.

The architecture of Windows Presentation Foundation spans across both managed code and native code components; however, the public API exposed is only available via managed code. While the majority of WPF is in managed code, the composition engine which renders the WPF applications is a native component.
The Windows Presentation Foundation interfaces directly with DirectX and provides basic support for 2D and 3D surfaces, timer-controlled manipulation of contents of a surface with a view to exposing animation constructs at a higher level, and compositing the individual elements of a WPF application into a final 3D "scene" that represents the UI of the application and renders it to the screen. Learn more of it with the houston .net developer.

The Windows Presentation Foundation exposes a property system for objects which inherit from DependencyObject that is aware of the dependencies between the consumers of the property, and can trigger actions based on changes in properties. Properties can be either hard coded values or expressions, which are specific expressions that evaluate to a result.
In the initial release, however, the set of expressions supported is closed. The value of the properties can be inherited from parent objects as well. WPF properties support change notifications, which invoke bound behaviors whenever some property of some element is changed. Custom behaviors can be used to propagate a property change notification across a set of WPF objects. For more information about the Windows Presentation Foundation, then visit the houston .net developer to learn more about it.

Tags: user interface, raster graphics, vector graphics, graphics animation, constructs, dependencies, visual aspects, initial release, application services, business logic
This article is free for republishing
Source: http://www.articlealley.com/article_554747_4.html
Bookmark and Share Republish The Windows Presentation Foundation

Ask a Question About this Article

>> Brackets that holds glass in older metal basement window.
>> Www.homedepot.com Do you have windows for kids ...
>> How do you clean calk around replacement windows
>> Helphow do i upgrade from windows 98???
Powered by