WPF系列(一)第一个WPF应用程序!
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 }