WPF简单教程:开篇

news/2024/10/19 1:25:14/

WPF(Windows Presentation Foundation)是微软推出的一项桌面编程技术,主要应用领域是企业编程与RIA(富客户端)领域,灵活强大,效果卓著,体验上佳。

WPF是一种编程框架,最出名的一点便是采用了XML作为界面编程语言来描述界面。这主要受益于网页HTML领域编程体验。在网页前端领域,HTML+CSS+Javascript的无敌组合将flash,slivelight,applet扫入了历史的尘埃,可见这种编程思想的强大。WPF充分的借鉴了这种思想,基于XML开发出了XAML这种描述性的界面语言。

然而,XAML只是一种规范性标准,它广泛的应用于各个领域,例如slivelight,XPS,WPF。这里仅仅介绍WPF的XAML。

参考书籍

《WPF编程宝典——使用C#2012和.NET 4.5(第4版)》 作者:Matthew MacDonald
(Pro WPF in C# 2012: Windows Presentation Foundation in .NET 4.5)

图形界面类库的历史

作为一个编程爱好者,我本人也是十分关注界面编程技术的发展的,在写这篇文章之前,也深入了解过GUI编程领域的历史发展。

  • 早期,GUI界面刚刚发展起来,采用的是系统的API接口,一般这种接口是典型的C语言接口,抽象程度低,可定制化程度地,编程复杂,参数众多,还需要了解复杂的消息循环机制,效率低下。这个阶段的类库具有代表性的有:Win32,GTK&#

http://www.ppmy.cn/news/775103.html

相关文章

井通Websocket命令总结

下面websocket命令是经过整理的,测试通过的,大家可以打开websocket测试工具试试。 0、Websocket测试相关链接 井通节点websocket链接: wss://hc.jingtum.com:5020 wss://c05.jingtum.com:5020 在线websocket测试工具: http://ws.douqq.com/ 1、Serv…

井通科技 智能合约文档

1. 概述 井通智能合约以Lua为实现语言,贴合C实现小型化、配置化和轻量化的智 能合约引擎,同时又对系统的改动不大,以及能够保持在C中实现lua的高效运 行。 井通智能合约支持两个智能合约交易,分别是智能合约部署交易和智能合约 …

扩展 Rational Functional Tester 的对象识别技术

RFT 对象概述 RFT 对象 从开发的角度看,GUI 通常都是基于某一 GUI 开发库(SWT/SWING/AWT),这些库通常是按照面向对象的方式进行建模的,它将每一个 GUI 元素映射成该库中某一个类的对象。 从测试的角度看&…

ExReport(v0.1发布)_基于Excel,最贴近用户和开发者的报表系统。

ExReport报表用户文档 当前版本 V0.1 文档作者 Kimmking wanghaibin 修订日期 2008年6月20日6:06:09 声明 项目站点: http://code.google.com/p/exreport/ ExReport报表系统 授权方式:LGPL 作者:kimmking wanghaibin 你可以基于各种目的免费使用本报表&…

为什么 IDEA 比 Eclipse 更好?

点击上方 "程序员小乐"关注公众号, 星标或置顶一起成长 每天早上8点20分, 第一时间与你相约 每日英文 I’m tired of people who judge me without knowing my history. 我讨厌那些不了解我,却对我指手画脚的人。 每日掏心话 最怕,深交后的陌生…

A parser-blocking, cross site (i.e. different eTLD+1) script, https://c.cnzz.com/core.php?web_id=125

很多站长会遇到一个问题,网站加入CNZZ的JS统计代码后,Chrome浏览器出现警告:阻止跨站解析器阻断脚本通过document.write调用(A parser-blocking, cross site script,XXXX.js is invoked via document.write.)。该警告有…

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(上)...

点击上方蓝字 关注开源之道 成为由个人和组织所组成的共同体通力协作打造商业友好的开源项目的领导者。 ———— Eclipse 愿景 Eclipse Theia 1.0 发布,剑指微软 VS Code 前一阵子,Eclipse 基金会高调发布了一个新的可用的项目—— Theia 1.0&#xff0…

Web 和http协议

Web 和http协议 1.1HTTP服务的重要基础 1.1.1 用户访问网站基本流程 DNS hosts ---- 本地缓存-----LDNS----根DNS 1.1HTTP服务的重要基础 1.1.1用户访问网站基本流程 我们每天都会使用Web客户端上网浏览网页。最常见的为Web客户端就是谷歌浏览器等,如通用的微软Int…