我也很郁闷,有了HTML,有了XML,为什么还要出现个XAML,这不是让我们又开始从头再学一门新的语言吗,但是一门新语言的出现肯定是有它的原因的,就像我经常说的程序发生错误总是有原因的一样。
如果有过做WinForm编程经验的都知道,Visual Studio 提供一个工具箱,我们把控件拖动到窗体上,实际上就是在*.Designer.cs这个文件中生成了一段代码,这个文件里的代码我们一般很少去动,稍微不注意一动,窗体排版就乱了,因为这些代码为了设计工具能够管理和编辑都要严格的遵循某种格式。而XAML却不一样,如果说以前的窗体界面描述代码适合机器阅读,而不适合人阅读,XAML则是既适合机器阅读,也适合人阅读。
还有以前我们做ASP,NET的时候可以很方便的调HTML标记语言,来达到想要的排版格式,而做WinForm的时候要设置控件的属性来达到想要的排版格式,况且效果也不是很理想。我们就在想啊如果做WinForm的时候要是能像Web开发那样调调标记语言HTML就能定义出界面的排版那该多好啊,于是微软推出了WPF,采用XAML描述它的界面,XAML也是标记语言,WPF是针对桌面系统的,也就是Windows应用程序,这样来看的话就达到了统一像Web开发和Windows开发的界面描述方式,也就是标记语言的灵活性。
分享到:
相关推荐
自己用WPF的XAML语言写的一个类似于苹果手机上的滑动按钮的开关,可以直接使用,程序比较简单易懂,没有任何生涩的引用,涉及WPF的资源定义,控件布局,模板自定义,事件触发,动画实现等基本知识,只是新手学习如何...
演示了Wpf动态加载Xaml的3D模型文件,并实现3D模型的旋转、移动、放大等,适合Wpf进行3D开发的人学习和参考
wpf把xaml保存成gif png 或者 jpg
wpf xaml 数据binding 简单例子
2. WPF基础之XAML 9 3. WPF基础之基元素 23 4. WPF基础之属性系统 26 5. WPF基础之路由事件 33 6. WPF基础之布局系统 46 7. WPF基础之样式设置和模板化 51 8. 详谈WPF开发中的数据虚拟化 64 XAML语法 74 1. XAML语法...
WPF一款自动整理XAML代码的插件
将矢量图转xmal,SVG 图片转换为适合 WPF 使用的 XAML 代码
wpf 项目从2010 升级为2012 常碰到的问题,自己写段小代码比埋怨实在多
XAML是Windows 8 Style风格应用主要开发语言之一,XAML与C#,VB,C++配合开发Windows 8 Style应用。 XAML用于声明UI及UI元素的一种格式 XAML用于声明样式和模板的格式,这些样式和模板应用于控件和 UI 的逻辑基础 XAML...
收集的WPF、SilverLight、XAML 技术资料
对于出现在WPF程序中的各种文件的样式,都有xaml设置的方法源码,教你怎样设置它的样式,肯定会有你满意的样式。
WPF XamlReader 动态Load Xaml文件,包括第三方控件及系统控件,在WPF运行时,XAML解析器公开为2个类,只要使用任何一种.NET语言写的应用程序,都可以在运行时使用XAML。通过这2个类,可以对XAML进行相关操作。
一个用来查询WPF控件原生XAML的小工具,可以方便的查看原始XAML,并通过该结果进行模板自定义。
介绍WPF编程的电子书和XAML语言的电子书,新技术 学.NET的人下载有好处
通过扩展Xaml标记来实现多国语言的国际化,思路独特,好用
几个外国的WPF主题文件,可以当做资源使用
WPF 3D入门,介绍XAML的几个主要的标签,并给出几个范例。
一个宿主页面当中嵌入2个XAML页面并互相调用 一个宿主页面当中嵌入2个XAML页面并互相调用
高手写的例子。 简单实用的 Wpf 自定义Window的例子 把Window完全拆开了,再一点一点的拼上去,...让你对Wpf的Xaml 有一个循序渐进的认识 对Xaml不再陌生,不再害怕。 代码不长,适合阅读,易于理解。 希望对你有用。
ILSpy2.1 WPF 改进 批量保存xaml版代码