WPF入门(一)-初识WPF

 最近开始学习WPF, 发现最好还是有ASP.NET,XML,WINFORM的基础,这样学习起来才能事半功倍。

 下面是自己总结的一些学习心得,希望大家共同学习进步。


 好了,下面新建一个WPF应用程序,工程建好如下图

 

                                             

 

先把几个重要的地方认识一下,首先打开App.xaml

 

                                    

 

 我们会发现其实里面 StartupUri="MainWindow.xaml" 所对应的就是我们要启动的窗体,这点跟winform很类似,所以当我们需要启动其他页面时只需要修改开始路径就可以了。

 

然后打开MainWindow.xaml,也就是我们的窗体页面

 

                                     

 

这里注意下

第一个声明将整个 Windows Presentation Foundation (WPF) 命名空间映射为默认命名空间:xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

第二个声明映射单独的可扩展应用程序标记语言 (XAML) 命名空间,通常将其映射为 x: 前缀。

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

 

这里就是WPF的核心语言--XAML

XAML 是一种基于 XML 且遵循 XML 结构规则的语言。其中的术语共享自或基于描述 XML 语言或 XML 文档对象模型 (DOM) 时的常用术语。

 

下面我们用XAML给一个按钮加上事件看看其效果,认识一下,在标签<Grid></Grid>间插入下面代码:

                     

                                 

运行:

          

上面这种代码形式称为内联代码.

 

注意:WPF同样支持控件+事件的编程方式,即从工具栏拖入控件后双击产生对应事件。

前台:

               

后台:

               

得到的效果一样

所以应注意对基于 XAML 的应用程序避免或限制使用内联代码。在体系结构和编码原理方面,保留标记和代码隐藏之间的

独立性可以更显著地区分设计人员和开发人员这两个角色。从更为技术性的角度看,为内联代码编写的代码更难编写,因

为您总是要写入 XAML 页的生成的分部类中,并且只能使用默认的命名空间映射。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值