Silverlight模仿Google的自定义桌面

preview
共68个文件
cs:20个
dll:13个
xaml:6个
需积分: 0 13 下载量 44 浏览量 更新于2009-04-07 收藏 590KB RAR 举报
"Silverlight模仿Google的自定义桌面"揭示了一个技术实践项目,旨在利用Microsoft的Silverlight技术构建一个类似于Google自定义桌面的功能。这表明我们要探讨的是如何使用Silverlight这一客户端开发框架来实现类似Google桌面的用户体验,允许用户个性化他们的数字工作空间。 【Silverlight】是微软推出的一种富互联网应用程序(RIA)平台,它基于.NET Framework,能够创建具有交互性、媒体丰富性和动画效果的Web应用程序。Silverlight支持XAML语言,可以用来声明式地设计用户界面,并提供了C#、VB.NET等编程语言的支持。 【知识点1:XAML】XAML(Extensible Application Markup Language)是Silverlight中的关键部分,它是一种XML方言,用于定义UI元素和它们的属性。通过XAML,开发者可以分离UI设计与业务逻辑,使代码更易于理解和维护。 【知识点2:用户界面设计】模仿Google的自定义桌面意味着我们需要创建一个可定制的、用户友好的界面,用户可以在其中添加各种小部件或应用快捷方式。在Silverlight中,可以通过创建UserControl或使用其他UI控件来实现这些功能。 【知识点3:数据绑定】为了实现桌面的自定义功能,需要利用Silverlight的数据绑定机制将用户的选择和设置存储在服务器端或本地,以便在每次访问时恢复用户的自定义布局。 【知识点4:通信机制】Silverlight应用通常运行在浏览器沙箱内,因此需要与服务器进行通信。这可能涉及到WCF(Windows Communication Foundation)服务或者AJAX调用来交换数据,实现桌面配置的保存和加载。 【知识点5:小部件(Widget)开发】模仿Google桌面,我们需要为用户提供可添加的小部件,这些小部件可能包括天气预报、新闻订阅、日历等。开发者需要为每个小部件编写相应的Silverlight组件,并确保它们能在用户界面中正确展示和交互。 【文件分析】 - "from.gif" 可能是一个示例图,展示项目完成后的效果或操作流程。 - "PortalDemo.sln" 是Visual Studio的解决方案文件,包含了整个项目的配置和项目结构。 - "51aspx源码必读.txt" 可能是关于阅读和理解ASP.NET源码的指南,对于理解后台逻辑可能有帮助。 - "最新Asp.Net源码下载.url" 是一个链接,指向更多的ASP.NET源码资源,供进一步学习参考。 - "PortalDemoWeb" 和 "PortalDemo" 可能是项目的主要代码库,包含Web应用程序的前端和后端代码。 这个项目涉及了Silverlight的多个核心技术和概念,如XAML界面设计、数据绑定、服务器通信以及自定义小部件开发等,是一个综合性的开发练习,对于提升Silverlight开发者的技术能力和用户体验设计能力都有很大帮助。