Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.
http://msdn2.microsoft.com/en-us/library/ms754130(VS.90).aspx
1. Windows1.xaml
1
<
Window
x:Class
="WindowsApplication2.Window1"
2 xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml"
4 Title ="WindowsApplication2" Height ="300" Width ="300"
5 >
6 < Grid >
7 < Button Click ="HelloWPF" Height ="23" HorizontalAlignment ="Right" Margin ="0,0,37,36" Name ="button1" VerticalAlignment ="Bottom" Width ="75" > Hello WPF </ Button >
8 </ Grid >
9 </ Window >
10
2 xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml"
4 Title ="WindowsApplication2" Height ="300" Width ="300"
5 >
6 < Grid >
7 < Button Click ="HelloWPF" Height ="23" HorizontalAlignment ="Right" Margin ="0,0,37,36" Name ="button1" VerticalAlignment ="Bottom" Width ="75" > Hello WPF </ Button >
8 </ Grid >
9 </ Window >
10
删除App.xaml.cs 和 Windows.xaml.cs WPF程序仍可运行!强!!
2.WPF class hierarchy
using
System;using
System.Collections.Generic;using
System.Text;using
System.Windows;using
System.Windows.Controls;using
System.Windows.Data;using
System.Windows.Documents;using
System.Windows.Input;using
System.Windows.Media;using
System.Windows.Media.Imaging;using
System.Windows.Shapes;3.Windows1.xaml.cs
1
public
void
HelloWPF(
object
sender, RoutedEventArgs e)
2 {
3 MessageBox.Show("Hello, WPF!");
4 }
2 {
3 MessageBox.Show("Hello, WPF!");
4 }