WPF学习笔记之一: 初体验 和 XAML

本文分享了作者初次接触WPF(Windows Presentation Foundation)和XAML(可扩展应用程序标记语言)的感受,详细介绍了XAML的特点,包括支持3D动画、界面设计与代码分离、可扩展性以及部分语法符合程序设计语言规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本着"干一行,爱一行"的原则,虽然暂时没有打算升级系统,但是还是硬着头皮开始学习WPF 这个久已闻名却从未见面的开发利器。

初次上手WPF 感觉就像是回到当时学习ASPX 的情景,似曾相识的界面设计语言,UI 和程序分离的设计模式,只是HTML 却已被XAML 所取代。 顿时有种"去年今日此门中,人面桃花相映红,人面不知何处去,桃花依旧笑春风"的感觉。

 

既然初次见面,自然要百度一下对方底细。知己知彼,方能立足于IT 民工之列。

XAML的发音为"Zamel"(有些人读做"zammel"),中文名: “折磨

XAML是eXtensible Application Markup Language英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。

它的特点是: 

1:它支持很多3D动画和很多很炫的界面。具体怎么用――且静待后文

2:它是可扩展的(这不是废话吗?人家名字就是可扩展)。开发人员可以创建自定义的控件、元素和函数来扩展XAML。而且由于XAML各元素在本   质上就是WPF类的映射,所以开发人员可以很轻松地使用面向对象的技术对XAML元素进行扩展。也就是说我们可以开发一些自定义控件和组合元素,并将它公开给用户界面设计人员和其它的开发人员使用。

: 它有部分语法是符合程序设计语言的规范。也就意味着只用 XAML 也可以完成简单的事件。

4:它具备了可移植性。你可以将Web 页面直接转化成WinForm……

 

当然,最气愤的是很多网站上都写着“XAML 将给程序设计带来跨时代的改变,届时所有的设计人员不需懂得.NET 语言就可以设计出漂亮美观的界面”。我就纳闷了,难道IT的发展真的是逐步地将程序语言自然化?

 

转载于:https://www.cnblogs.com/jacklee1981/archive/2011/03/02/1968995.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值