WPF (windows
presentation foundation )
- WPF is the next generation presentation subsystem for windows .
- WPF is enable developer and designer to create visually stunning user interface .
Why WPF
is used in development
- Windows presentation foundation, part of WinFx is completely new presentation.
- Framework replacing user, GDI, GDI+, WIN32 .
- It is competes with html, Macromedia Flash, SVG.
- Give the developer tolls to make office quality application, but also flash like a website.
Demo of
Simple WPF develop process
- Open window form simple application and add the window components.
- Add sum window staff to the wpf windows.
- On the button load show the wpf windows.
Code for Button Click show Message Box
VB.NET Code:
Namespace SDKSample
Partial Public Class AWindow
Inherits System.Windows.Window
Public Sub New()
' InitializeComponent call is required to merge the UI
' that is defined in markup with this class, including
' setting properties and registering event handlers
InitializeComponent()
End Sub
Private Sub button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Show message box when button is clicked
MessageBox.Show("Hello, Windows Presentation Foundation!")
End Sub
End Class
End Namespace
XAML Code:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.AWindow"
Title="Window with Button"
Width="250" Height="100">
<!-- Add button to window -->
<Button Name="button" Click="button_Click">Click Me!</Button>
</Window>
What types of application can be build throw WPF
WPF intended to replace both web forms and windows forms application built
to run in a browser or standalone window .
Window form and WPF pages\windows can co-exist in the same application.
One WPF page\window can have both type of controls on it.
A new type of web application called XAML browser application XBAP
(formaly web browser application).