WPF

Introduction

Windows Presentation Foundation, in short, WPF, is Microsoft’s new user interface technology. WPF was introduced with the release of .NET framework 3.0.

Introduction
It can be used to show very rich graphics centric 2D and 3D models. WPF uses the client machine's graphics capability to the full extent. For more information about WPF, please visit www.windowclient.net.

In this article, we will discuss about using WPF in the web! It sounds like a very strange wish to accomplish. But it’s true; WPF can be used in the browser. This special browser centric package is called a WPF Browser Application. XBAP stands for XAML Browser Application, which is the eventual output of the WPF Browser Application. The main purpose of XBAP is to introduce a fat client application which runs on the client side and provide the user the ease of desktop applications in the web. XBAP uses the resources of the client machine, that’s why the .NET framework must be installed in the client machine to run the WPF Browser Application. Even though XBAP uses the client machine's resources and memory, it runs in a sandbox environment. This mode of sandbox is called the partial trust mode. XBAP in .NET 3.5 has a few improvements over 3.0. Using WCF in partial trust mode is one of them. In this article, we will see the implementation of a WCF service in XBAP partial trust mode.

WPF Features:

1.Direct3D
2.Data binding
3.Media Services
4.Layout
5.Templates
6.Animations
7.Imaging
8. Effects
9.Documents
10.Text
11.Annotations
12.Interoperability
13 Alternative input
14 Accessibility