绪,
XAML本身的意义非常广泛。但在目前的程序模式下,主要处理“UI和UI相关处理”已经足够,所以无须再扩充。
Xaml,
全名是eXtensible application markup language,是ms.net框架wpf(/e)的语言集总称。它具有如下典型特征:
- Ms的可扩展程序标记语言,它的元素是wpf基类;
- 主要目的是以静态和动态地描述方式,来表示用户界面元件构成和编排方式;
- 强类型、可扩展,解释型语言,可编译;
简单说,xaml在界面描述用途上复合了html与css的某些功能,用来映射wpf类。wpf为布控ui控件、提高用户体验,提供了可配置化的语言支持。
WPF,
全名是windows presentaton foundation。WPF是MS下一代windows用来统一界面表述及界面处理的类库,而xaml是这个意义下的工具。
WPF,个人理解,是CLR的shell版表述。同时也是MS用来描述并统合"富内容"如UI、文档、媒体等的新一代类库集;silverlight是基于web的wpf/e版,是wpf的有限集,由于跨操作系统和互联网富媒体的流行而得到广泛支持。sl可以提供目前html所不具备的某些应用能力,在一定程度上改变internet的形式。
综上,wpf(/e)与对应的xaml进行组合,对不同的设备提供展现处理能力,sl xaml并非用于取代html。 随着windows模式与互联网模式的淡化,WPF的应用潜力一定能展示出来。
时间将证明,Silver light的出现,将会从根本上扭转MS在互联网的被动局面,因为SL不仅仅是作个播放器这么简单。SL这步棋,MS走对了!
另外需要注意的一点是:WPF下的XAML是程序处理机制的要素描述,对应的是all schema elements-这从xaml的根元素也可以看出,包括界面和界面处理两种意义,只不过是应用“重心”主要是描述界面。
说白些,xam借鉴了web处理的模型(即html+css的模型),统一开发人员在windows下编程与web下的编程模式。这样做的好处当然很明显,为.NET下不同的可控语言,提供了一致的界面处理机制。
后记:
某种意义上讲,UI处理是最复杂的技术之一。通过wpf,ms给出了控制界面的接口,更重要的是,通过wpf-sl、jquery这样的技术出现,随着新型设备的引入,开始标志了自动技术正在全面而深刻地嵌入软件领域,软件运行方式正在发生着巨大的变化!
参考阅读:这篇文章
分享到:
相关推荐
标题 "ILSpy2.1 WPF 改进 批量保存xaml版" 指的是ILSpy这一开源代码反编译工具的最新版本2.1,在此版本中,针对WPF(Windows Presentation Foundation)应用进行了优化,特别是支持批量将BAML(Binary Application ...
在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)进行3D模型开发,并重点关注一个特定的转换工具,该工具能够将3D模型文件(如OBJ或BLEND)转换为XAML(eXtensible Application Markup ...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中动态加载XAML文件来展示3D模型。WPF是Microsoft提供的一种强大的用户界面框架,支持丰富的图形和媒体功能,包括3D渲染。XAML(Extensible ...
然而,WPF 平台直接支持的是XAML(Extensible Application Markup Language),它是定义用户界面和图形的一种标记语言。因此,将SVG图片转换为XAML代码是将SVG图用于WPF应用的关键步骤。 本篇文章将深入探讨如何将...
3. **XAML和自定义类**:开发者可以通过定义自己的类并用XAML实例化,扩展WPF的功能。 4. **标记扩展**:允许在XAML中嵌入复杂的逻辑,如数据转换和依赖属性引用。 5. **XAML命名空间和命名空间映射**:确保元素和...
在Windows Presentation Foundation(WPF)开发中,XAML是一种重要的标记语言,用于构建用户界面。然而,由于XAML代码的复杂性和可扩展性,手动保持代码整洁和规范可能会变得困难。为了帮助开发者解决这个问题,出现...
自己用WPF的XAML语言写的一个类似于苹果手机上的滑动按钮的开关,可以直接使用,程序比较简单易懂,没有任何生涩的引用,涉及WPF的资源定义,控件布局,模板自定义,事件触发,动画实现等基本知识,只是新手学习如何...
XAML语法,具有Silverlight, WPF, Windows Phone以及Windows 8开发经验的程序员,可以将开发技能再利用,加快学习速度,提高开发效率 语言性能强大,学习曲线平缓, 有强大的开发工具支持 XAML是Windows 8 Style风格...
WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码也可直接用XAML来实现...
WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码或者直接用XAML来实现...
熟悉wpf开发的都知道Blend,用于设计页面,打包中附带了导出3D模型到xaml的插件。
WPF利用XAML(Extensible Application Markup Language)来描述用户界面,这是一种XML方言,使得UI设计更加直观且可读性强。 **XAML主题**是WPF应用中的一个重要组成部分,它们定义了应用程序的外观和感觉。XAML...
"WPF CAD工程图纸转换为XAML代码技巧" 本文主要介绍了如何将CAD工程图纸转换为WPF可直接使用的XAML代码的技巧。该方法可以使开发者免于手动绘制图案和模型,从而减少工作量。文章分为十二步,详细介绍了从打开CAD...
在Windows Presentation Foundation (WPF) 中,XAML(Extensible Application Markup Language)是一种标记语言,用于定义用户界面和UI元素的布局。它提供了强大的可视化设计能力,并且与.NET Framework紧密集成。当...
标题“WPF XAML 文件格式批量修改为Utf8格式”涉及到的是一个常见的问题,即开发者可能发现他们的XAML文件在升级项目时编码格式不是UTF-8,这可能导致编译错误或显示问题。UTF-8是一种广泛使用的字符编码标准,能...
在WPF中,样式可以定义在单独的`.xaml`文件中,然后通过`ResourceDictionary`导入到项目中。这种方式便于管理和重用样式。在`windowStyle.xaml`中,可能会定义`Window`的背景色、边框、字体等样式,以及按钮、文本框...
ILSpy的主要功能之一就是能够查看和编辑XAML,XAML是一种用于定义WPF(Windows Presentation Foundation)、UWP(Universal Windows Platform)以及Silverlight等.NET应用程序用户界面的标记语言。 ILSpy.exe....
WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码也可直接用XAML来实现...
《C# WPF MaterialDesignInXAML:打造现代UI风格的源码解析》 MaterialDesignInXamlToolkit是一个流行的开源库,它为Windows Presentation Foundation(WPF)应用程序提供了丰富的Material Design风格的控件和样式...
在本节WPF基础视频教程中,我们主要探讨如何使用代码和未经编译的标记XAML来创建Windows Presentation Foundation(WPF)应用程序。WPF是.NET Framework的一部分,它为开发人员提供了一种强大的方式来构建丰富的、...