WPF和Silverlight 二

Winform、WPF、Silverlight、MFC区别与联系 WinForm 在Windows中,诸如窗体绘制等功能由GDI(图形设备接口)实现,放在操作系统内核中。Windows Forms在底层使用的是GDI+。GDI+是GDI的“面向对象包装”,使用C++实现。.NET Windows Forms应用程序中使用的GDI+其实是在C++实现的非托管代码之上又包了一层,从而让我们能使用C#这样的托管编程语言调用GDI+功能绘图。  WPF W 阅读详情

其实,WPF和Silverlight的关系正如汇编语言和C语言。

汇编语言可能编译了无数的软件,可是很多都用于操作系统等基础性的东西。大部分已经不成为一个语言,而是执行某些具体的操作,得到某一种功能。而C语言虽然也来自于汇编语言,但却可以去编写更多的程序。

而Silverlight类似于此,它也是用C#语言编写的,而C#首先扩展了它的功能,它把较难于和其它3D等图形软件兼容的GDI+这种图像工具转化为各平台普遍接受的XML的近亲XAML. 这样在VS2008中,就可以直接使用WPF来设计平面、3D图形以及视频播放。

而Silverlight则是精心提炼出来了WPF中XAML后台C#的事件的各个功能,这种整合其实和C#超脱于C++有点像。所以Silverlight生成的XAML文件在WPF中并不能直接使用,而要使用C#编写相应的事件代码。其实大部分事件代码并不复杂。基本上来说设计人员只要使用Silverlight就可以了。而程序员最好还是使用WPF,这样易于裁剪。

自己的理解,请更高层次人士指点。

WPF与Silverlight开发实战:MVVM模式与界面优化技巧 MVVM(Model-View-ViewModel)是一种广泛应用于客户端开发的架构模式,通过数据绑定实现视图与业务逻辑的分离,显著提升代码的可维护性和可测试性。在WPF和Silverlight等XAML技术栈中,MVVM模式配合数据绑定机制,能够高效处理复杂的企业级应用场景。本文聚焦WPF开发中的MVVM框架深度实践,涵盖从基础绑定到性能优化的全流程技术方案,特别推荐使用Prism等成熟框架来提升开发效率。同时详解WPF界面设计中的视觉状态管理、矢量图形优化等进阶技巧,这些方法同样适用于需要维护Silve 阅读详情

相关推荐

2、WPF与Silverlight全方位解析

本文全面解析了WPF与Silverlight的技术特性、架构差异及适用场景。详细介绍了如何在WPF和Silverlight之间进行多目标平台开发,并提供了分离程序集、部分类、扩展方法和编译器指令等实用技巧。同时,深入探讨了XAML在用户界面设计中的应用,包括声明式界面、代码后置、自定义标记扩展和类型转换器等内容。最后,通过总结与展望,帮助开发者根据具体需求选择合适的技术方案。

desk3的博客 128

WPF and Silverlight 学习笔记(二):WPF和Silverlight概述

WPF(Windows Presentation Foundation,Windows外观基础(直译))是基于Framework 3.0(含以后版本)的新一代Windows界面开发技术。 Silverlight(中文翻译为“银光”),可以看成是WPF的Web应用产品,其早先名为WPF/E。其主要应用于Web富客户端应用程序(RIA,Rich Interface Application)...

XCH1992的博客 205

WPF、Silverlight与XAML技术深度个人总结及应用

WPF(Windows Presentation Foundation)是微软公司推出的一款用于构建Windows客户端应用程序的UI框架。它基于.NET Framework,提供了丰富的数据绑定、图形渲染、样式及动画支持,使开发人员能够创建高质量的用户界面。WPF不仅支持2D和3D图形,还支持视频和音频的集成播放,是现代桌面应用程序开发的基石之一。XAML支持资源定义,允许开发者在XAML文件中定义可重复使用的资源,如样式、模板、画刷等。

weixin_42584758的博客 778

WPF and Silverlight学习笔记(二):WPF和Silverlight概述

<br />WPF(Windows Presentation Foundation,Windows外观基础(直译))是基 于Framework 3.0(含以后版本)的新一代Windows界面开发技术。<br />Silverlight(中文翻译为“银光”),可以看成是WPF的Web 应用产品,其早先名为WPF/E。其主要应用于Web富客户端应用程序(RIA,Rich Interface Application)。现阶段此技术可以说比较“火”,微软 在此方面主要的对手就是Adobe公司的以Flash为

zhenrjk的专栏 608

【go-libp2p学习笔记】使用go-libp2p搭建中转服务器(circuit relay server)

libp2p算是一个蛮新的库,提供了非常强大的p2p节点发现/连接/通信能力。IPFS的基石。 中文网上的**技术教程**比较少,所以抛砖引玉开一点坑来体验一下!

Cake_C的博客 6491

安卓无障碍服务保活实战:如何用AccessibilityService实现后台常驻(附完整代码)

本文深入解析如何利用Android无障碍服务(AccessibilityService)实现后台服务保活,涵盖多版本系统适配、前台服务集成、开机自启机制等关键技术。通过详细的Kotlin代码示例和合规性指导,帮助开发者构建稳定可靠的后台服务解决方案,同时避免因滥用无障碍服务导致的应用下架风险。

milk5的博客 1073

阅读WPF揭秘前两章探索Silverlight运行的基本原理和RIA工作流程的密码(二)

2.8  编译:将XAML与过程式代码混合使用 WPF允许用任何一种.NET语言完全以过程式代码编写应用程序。另外,一些简单的应用程序可以完全写在XAML中,这多亏了在第9章中提到的数据绑定特性,以及在下一章中即将介绍的触发器,还要感谢一个事实——那就是松散XAML页面可以在IE浏览器中呈现。尽管如此,大多数WPF应用程序是XAML与过程式代码的混合体。本节将介绍两种XAML和代码混合的方式,然后...

weixin_33985679的博客 315

避坑指南:华为2288H-V5服务器安装系统时常见的RAID与驱动问题解决方案

本文针对华为2288H-V5服务器在安装系统时常见的RAID与驱动问题,提供了详细的避坑指南。文章深度解析了从BIOS版本兼容性核查、RAID配置实战到驱动加载与集成的全流程,重点解决了安装过程中因RAID控制器驱动缺失或兼容性问题导致的硬盘无法识别等典型故障,帮助用户高效完成系统部署。

weixin_29240711的博客 979

SilverLight Tip 1 : Validation

1:SL的数据验证和WPF的不同 首先,很遗憾,SL中不再存在ValidationRules,要在SL中绑定时验证数据,并且显示在UI,只能依赖于NotifyOnValidationError=True, ValidatesOnExceptions=True这两个属性,如下: 如果要查看WPF的数据验证的方式,可以查看该文《WPF快速指导5:验证》。 ...

weixin_34250709的博客 123

软件工程期末知识点总结【超详细】

生命周期模型(过程模型):瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。2、实体联系图:1、数据对象2、属性3、联系(1:1、1:N、M:N)3、语句覆盖 就是设计足够的调试用例,使得程序中的每个语句至少执行一次。 5、判定覆盖就是设计足够的测试用例,使得程序中每个判定的取“真”分支和取“假”分支至少都执行一次,判定覆盖又称分支覆盖 6、条件覆盖就是设计足够的测试用例,使得程序判定中的每个条件能获得各种可能的结果。7、软件开发时期通常分成4个阶段:总体设计、详细设计、编码和单元测试、综合测试。

这个人好有趣....hh 1万+

让Claude连续写代码24小时会发生什么?揭秘长时运行”架构背后的工程逻辑与未来

AI长时运行实验揭示软件开发新范式 Claude Opus通过Harness框架24小时独立开发全栈应用的成功实验,展示了AI从辅助工具向异步协作者的进化。实验采用"上下文轮转"机制解决记忆管理难题,将任务拆解为微周期并通过文件系统同步进度。核心突破在于:1)TDD成为AI自治基石,200+测试用例确保开发不偏航;2)文件取代对话成为AI间高效沟通介质;3)开发者角色重构为需求定义和框架设计者。该实验证明,通过严谨的架构约束和验收标准,AI可完成复杂长周期任务,预示着软件开发将从手工作坊

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1091

WPF 和 Silverlight 的异同点

本文讨论WPF 和 Silverlight 的异同点, WPF 为微软主推的桌面应用程序(多为C/S结构)技术平台,而Silverlight是微软主推富客户端网页应用程序(多为B/S结构)技术平台。  1. WPF 和Silverlight的类似点: a.       都是支持Xaml 语言的 b.      都支持 DEPENDENCY PROPERTIES c.       都支持通用

farawayplace613的专栏 1602

音频分割:长语音音频 分割为 短语音音频 - python 实现

音频分割:长语音音频 分割为 短语音音频 - python 实现

DATABALL 的博客 1207

详解Silverlight和WPF互相扩展

【51CTO.com独家特稿】1.更适合WPF或Silverlight的场景 WPF被设计为创建Windows桌面应用程序,具有访问富用户界面特征,如动画、3D图形、音频和视频,以及直接访问图 形加速硬件以实现更好的图形性能。由于大部分WPF应用程序是在计算机本地运行,因此不会涉及到象Web应用程序那样 的安全限制,因此,如果对文件系统有访问限制的话,WPF应用程序可以只在用户计算机上存储少量的

MinSen 970

第03章 Hermes Agent 核心原理

环境跑通之后,读者会很自然地想问:Hermes 的内部到底是怎么转起来的?为什么它能做到"越用越聪明"?长对话不会忘记上下文吗?这一章用尽量短的篇幅把核心原理讲清楚。理解原理不是为了纸上谈兵,而是为了在第7章实战时能判断"为什么 Hermes 这么响应"以及"我应该把哪类任务交给它"。

亢少军的博客 141

华为OD机试双机位C卷-用户入网定期复评(C/C++/Py/Java/Js/Go)

华为OD机试(机考)双机位C卷 【用户入网定期复评】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【用户入网定期复评】。

qq_45776114的博客 836

为WPF和Silverlight的Grid添加边框线

为WPF和Silverlight的Grid添加边框线(原文链接) 在此源代码的基础上,经过简单修改,保证了边框线条宽度统一. 修改后的源代码 using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace SilverlightApplicationGridBord

jiangxinyu的专栏 4156

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WCF、WPF、Silverlight和区别

<br />SilverLight可以看作是WPF的一个简化版本,或者一个轻量版本。 <br /><br />SilverLight是基于浏览器插件的,在浏览器中运行,服务器端不需要部署任何环境,客户端只需要安装Runtime浏览器插件,无须安装.net Framework 3.0。所以,SilverLight的运行环境不受操作系统和浏览器的种类限制(更准确的说,是受到较少的限制)。 <br /><br />WPF可以编写Web程序或者桌面应用程序,可以直接编译为独立运行的.Exe文件。WPF运行时必须安装

q470476351的专栏 903

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WPF、Windows Forms和Silverlight间的联系和区别

WPF、Windows Forms和Silverlight间的联系和区别     收到了一封学生的邮件: =========================== 金老师您好:         最...

349

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WPF/Silverlight深度解决方案:目录

    介于目前WPF/Silverlight技术资料在国内相当稀缺,仅有的也是一些很基础的教程。为了更深度的剖析WPF/Silverlight的技术内涵,解决开发过程中的疑难杂症,分解实际应用案例的特色细节,“WPF/Silverlight深度解决方案”系列由此孕育而生。整个系列的所有文章均为原创,由本人的个人开发经验结合相关资料编写而成,过程中难免有错漏或不妥当的地方还望各位读者友善的指出。我

6652

第一章 欢迎来到Silverlight和WPF的世界

在完成本章学习后,你将能够:识别Silverlight和WPF的基本技术 区分设计师和开发者的角色 认识在Expression Studio 4中的产品 理解Visual Studio是如何适应你的设计过程新鲜的和持续变化的技术已经并且将一直会吸引尖端的人们。感受和使用它们就好像在与未来打交道。在我们之中最幸运的人开始设计和开发基于这些新技术的东西并且创作惊人的新软件。当今时代终端使用者对先前静态的开发标准特性、不断增加的友好期待和互动交流感到厌烦。设计在我们今天用的许多产品中是一种竞争优势。一

AubreyBaron的专栏 1146

# WPF ComboBox 控件详解与使用 —WPF 中的控件(7)--下拉框选项列表控件( ComboBox)

ComboBox`(下拉框选项列表)是 WPF 中最常用的选择类控件之一,它在有限空间内提供下拉选项列表,支持**单选、可编辑输入、数据绑定、自定义项外观**等核心能力,继承自 `System.Windows.Controls.Primitives.Selector`。 本文将从基础属性、核心事件、基础用法、数据绑定、自定义模板、高级定制到最佳实践,逐一带代码注解进行讲解。

yunmaowu0917的博客 156
上一篇: 浅谈silverlight和WPF以及flash 一
下一篇: 语音识别系统
cctvcomchn
博客等级 码龄19年 48粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值