Monday 7 August 2017

Windows Presentation Foundation

The Windows Presentation Foundation (WPF, code name Avalon) is a class library used to create graphical user interfaces , developed by Microsoft . WPF is released in .NET Framework version 3.0, and is significantly different in its design from its earlier equivalent solution, Windows Form .
WPF class libraries are built into Windows operating systems since Windows Vista and Windows Server 2008 . You can install it separately for earlier versions.

Properties

Declarative User Interface

One of WPF's major innovations is the separation of the interface and business logic from the previous window design solution. The windows are designed with an XML-based markup language XAML . Separating the markup language or the tasks makes it easier for programmers and visual staff to collaborate.

Vectorial graphics

Graphic elements of WPF applications are vector graphics , enabling aesthetic resizing and significantly less storage space.

Animation

WPF and its smaller set of Microsoft Silverlight allow you to make declarative definitions of animations.

Graphic acceleration

The WPF to display the GDI without an DirectX uses eth, a far superior performance.

Data binding

Data binding connects between the user interface and business logic. This can be done in several ways, from one-way, one-touch to two-way, synchronous relationship.

Tools

There are many integrated development environments for application development and development, most commonly are Microsoft Visual Studio and Microsoft Expression . The latter mainly focuses on visual designers.
External companies have also developed development tools for WPF development, such as SharpDevelop and PowerBuilder .
WPF application development can take place in many programming languages , such as C # and Visual Basic.NET .