`
cdragon
  • 浏览: 80266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

XAML@WPF

阅读更多

绪,

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版

    标题 "ILSpy2.1 WPF 改进 批量保存xaml版" 指的是ILSpy这一开源代码反编译工具的最新版本2.1,在此版本中,针对WPF(Windows Presentation Foundation)应用进行了优化,特别是支持批量将BAML(Binary Application ...

    wpf开发3模型的转换工具_blend将ob j转xaml, blendobj转xmal

    在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)进行3D模型开发,并重点关注一个特定的转换工具,该工具能够将3D模型文件(如OBJ或BLEND)转换为XAML(eXtensible Application Markup ...

    Wpf动态加载Xaml的3D模型文件

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中动态加载XAML文件来展示3D模型。WPF是Microsoft提供的一种强大的用户界面框架,支持丰富的图形和媒体功能,包括3D渲染。XAML(Extensible ...

    将矢量图转xmal,SVG 图片转换为适合 WPF 使用的 XAML 代码

    然而,WPF 平台直接支持的是XAML(Extensible Application Markup Language),它是定义用户界面和图形的一种标记语言。因此,将SVG图片转换为XAML代码是将SVG图用于WPF应用的关键步骤。 本篇文章将深入探讨如何将...

    WPF中文教程 提供WPF基础入门 XAML语法 WPF控件开发 WPF数据绑定 WPF图形和多媒体开发

    3. **XAML和自定义类**:开发者可以通过定义自己的类并用XAML实例化,扩展WPF的功能。 4. **标记扩展**:允许在XAML中嵌入复杂的逻辑,如数据转换和依赖属性引用。 5. **XAML命名空间和命名空间映射**:确保元素和...

    WPF一款自动整理XAML代码的插件

    在Windows Presentation Foundation(WPF)开发中,XAML是一种重要的标记语言,用于构建用户界面。然而,由于XAML代码的复杂性和可扩展性,手动保持代码整洁和规范可能会变得困难。为了帮助开发者解决这个问题,出现...

    WPF XAML语言实现滑动开关示例

    自己用WPF的XAML语言写的一个类似于苹果手机上的滑动按钮的开关,可以直接使用,程序比较简单易懂,没有任何生涩的引用,涉及WPF的资源定义,控件布局,模板自定义,事件触发,动画实现等基本知识,只是新手学习如何...

    XAML基础+WPF实例源码

    XAML语法,具有Silverlight, WPF, Windows Phone以及Windows 8开发经验的程序员,可以将开发技能再利用,加快学习速度,提高开发效率 语言性能强大,学习曲线平缓, 有强大的开发工具支持 XAML是Windows 8 Style风格...

    如何用XAML在WPF中实现基本动画 3-2

    WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码也可直接用XAML来实现...

    如何用XAML在WPF中实现基本动画 3-1

    WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码或者直接用XAML来实现...

    WPF开发设计器Blender(附带3d导出插件)

    熟悉wpf开发的都知道Blend,用于设计页面,打包中附带了导出3D模型到xaml的插件。

    WPF20多种xaml主题合集 源码+例子 WPF Themes code+demo

    WPF利用XAML(Extensible Application Markup Language)来描述用户界面,这是一种XML方言,使得UI设计更加直观且可读性强。 **XAML主题**是WPF应用中的一个重要组成部分,它们定义了应用程序的外观和感觉。XAML...

    【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧.doc

    "WPF CAD工程图纸转换为XAML代码技巧" 本文主要介绍了如何将CAD工程图纸转换为WPF可直接使用的XAML代码的技巧。该方法可以使开发者免于手动绘制图案和模型,从而减少工作量。文章分为十二步,详细介绍了从打开CAD...

    wpf把xaml保存成gif png 或者 jpg

    在Windows Presentation Foundation (WPF) 中,XAML(Extensible Application Markup Language)是一种标记语言,用于定义用户界面和UI元素的布局。它提供了强大的可视化设计能力,并且与.NET Framework紧密集成。当...

    WPF XAML 文件格式批量修改为Utf8格式

    标题“WPF XAML 文件格式批量修改为Utf8格式”涉及到的是一个常见的问题,即开发者可能发现他们的XAML文件在升级项目时编码格式不是UTF-8,这可能导致编译错误或显示问题。UTF-8是一种广泛使用的字符编码标准,能...

    WPF可继承窗体

    在WPF中,样式可以定义在单独的`.xaml`文件中,然后通过`ResourceDictionary`导入到项目中。这种方式便于管理和重用样式。在`windowStyle.xaml`中,可能会定义`Window`的背景色、边框、字体等样式,以及按钮、文本框...

    .Net反编译工具,可以查看XAML

    ILSpy的主要功能之一就是能够查看和编辑XAML,XAML是一种用于定义WPF(Windows Presentation Foundation)、UWP(Universal Windows Platform)以及Silverlight等.NET应用程序用户界面的标记语言。 ILSpy.exe....

    如何用XAML在WPF中实现基本动画 3-3

    WPF的动画功能可以让开发人员很容易地在程序中添加动态效果。虽然掌握WPF动画类的全部内容看起来并非易事,但在WPF中动画却分解成通过改变属性的值(随时间而变化)来达成。动画既可用程序代码也可直接用XAML来实现...

    C# WPF MaterialDesignInXAML样式库和控件集 源码

    《C# WPF MaterialDesignInXAML:打造现代UI风格的源码解析》 MaterialDesignInXamlToolkit是一个流行的开源库,它为Windows Presentation Foundation(WPF)应用程序提供了丰富的Material Design风格的控件和样式...

    WPF 基础视频教程(共50集)-4.使用代码和未经编译的标记XAML创建WPF应用程序

    在本节WPF基础视频教程中,我们主要探讨如何使用代码和未经编译的标记XAML来创建Windows Presentation Foundation(WPF)应用程序。WPF是.NET Framework的一部分,它为开发人员提供了一种强大的方式来构建丰富的、...

Global site tag (gtag.js) - Google Analytics