首先说明一下什么是WPF:

WPF--Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验。

按惯例就从Helloworld开始,使用是Visual Studio 2008中文版。我们先来新建一个“WPF应用程序”项目:

1.新建->项目->WPF应用程序.

坚持学习WPF(1)

这时候可以看到在项目资源管理器中,系统自动生成了

 

坚持学习WPF(1)

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

相关文章:

  • 2021-11-20
  • 2021-05-15
  • 2021-11-11
  • 2022-12-23
  • 2021-04-03
  • 2022-02-27
  • 2022-12-23
  • 2022-01-23
猜你喜欢
  • 2022-12-23
  • 2021-06-07
  • 2021-04-15
  • 2021-05-10
  • 2021-06-23
相关资源
相似解决方案