首先说明一下什么是WPF:
WPF--Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验。
按惯例就从Helloworld开始,使用是Visual Studio 2008中文版。我们先来新建一个“WPF应用程序”项目:
1.新建->项目->WPF应用程序.
这时候可以看到在项目资源管理器中,系统自动生成了
App.xaml Windows1.xaml App.xaml.cs Windows1.xaml.cs
2.写入代码
双击Windows1.xaml 文件,可以看到如下代码:
<Window x:Class="WpfHelloWorld.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</Window>
在<Grid></Grid>之间写入<TextBlock>hello world</TextBlock>,运行程序。
在弹出的窗口中就可以看到hello world的字样。
3.部分说明
WPF拥有可视化的设计器,在上面写入hello world的步骤时,可以在Workflow1.cs的操作界面上看到生成的效果。并不一定需要编译运行才能看到结果。
上面的这些可能太简单了,我们稍微修改一下
去掉<Grid></Grid>之间的<TextBlock>hello world</TextBlock>
在<Grid></Grid>之间写入<Button Width="200" Height="50" FontSize="20" Click="Button_Click">点击我</Button>
Click的Button_Click活动将自动加入到Windows1.xaml.cs 文件中,现在转入该文件找到
private void Button_Click(object sender, RoutedEventArgs e)
{
}
写入 MessageBox.Show("hello world");
编译运行,可以看到弹出的新窗口中有个按钮“点击我”,鼠标点击以后,弹出hello world窗口。
第一章写的有些简单,但是也可以看到WPF的一些特性了。
转载于:https://www.cnblogs.com/killkiss/archive/2009/02/14/1390575.html