loyung

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年4月26日

摘要: 您可以在以下位置找到原文:http://compositewpf.codeplex.com/releases/view/55580前面的文字:安装PrismPrism概述Prism关键概念你可能使用和Prism不一样的设计模式和方法,或者你对设计模式等内容不熟悉。这一节提供了Prism所使用的重要概念的简介,也定义了一些在代码或者文档中所使用的术语。l Modules(模块):Modules是一些可以独立开发,测试和(任意)部署的功能包。通常不同的模块是由不同的团队开发并且维护的。一个典型的Prism包含了若干个模块。Modules可以用来表示有特定的业务关系的功能(如配置管理器 profil 阅读全文
posted @ 2013-04-26 16:42 loyung 阅读(259) 评论(0) 推荐(0)

摘要: 3. Prism概述Prism设计目标Prism是用来帮助你设计和开发一个丰富,灵活,易于维护的WPF和Silverlight应用程序。Prism库文件实现了一系列重要的设计模式和构架原则,比如关注点分离和松耦合。使用这些Prism提供的设计模式和能力,你可以中设计和实现多个使用各个关联度很低但是却可以轻松整合到一起的组件,并且使用它们组合成为一个系统。Prism的核心设计思想就是关注点分离和脱耦。它使的Prism拥有了以下特点:l 可重用,Prism通过每个组件和服务都可以独立开发,测试并且组合到一个或多个系统中来保证可重用性。通过已经过单元测试的组件可以轻松的通过依赖注入组合到应用程序中, 阅读全文
posted @ 2013-04-26 16:41 loyung 阅读(353) 评论(0) 推荐(0)

摘要: 本部分主要介绍如何安装Prism以及Prism的更新内容,第一章 第三部分则是介绍Prism的设计目标和重要概念。设计目标已经翻译完成啦!您可以在以下位置找到原文:http://compositewpf.codeplex.com/releases/view/555801. 准备开始Prism:1.1 前提:使用Prism需要您拥有开发WPF或者Silverlight应用程序的经验。这样你会熟悉在Prism中大量使用的重要概念。他们包含:l XAML,这是一种描述和初始化WPF和Silverlight应用程序用户界面的语言。l 数据绑定,将WPF和Silverlight应用程序将UI元素和组件和 阅读全文
posted @ 2013-04-26 16:37 loyung 阅读(409) 评论(0) 推荐(0)

摘要: 我们要实现, 用户输入用户名和密码后,点击登录按钮,传递用户名和密码到服务器端, 通过WCF访问MSSQL数据库,调用存储过程,在服务器端对用户名和密码进行匹配,匹配成功,则返回登录成功,否则,则是失败。在文章开始前,我们需要做一下准备工作,开发环境需求: VS2008 SP1, Silverlight 3 Develop Tools for VS2008 SP1, 客户端Silverlight 3 Runtime, MSSQL 2005 SP3 ;建立例程数据库 SilverlightDemo,在数据库中建立一个新表 Users,包含以下字段;添加内容到Users表,为了方便起见,密码全部使 阅读全文
posted @ 2013-04-26 12:09 loyung 阅读(313) 评论(0) 推荐(0)

摘要: silverlight(简称SL)进行数据库操作,有多种方法,这里介绍最传统的通过WebService(简称WS)实现方式。本文的主要目的是在SL不支持DataSet和DataTable的基础上,提供通用的返回数据的WS方法。一:创建项目首先,创建SL应用程序,如QuestionsDbSL,创建的时候选择生成网站QuestionsDbSL.Web。另外,往往大家不想将SQL语句写在主应用程序中,所以,这里还需要创建一个业务层QuestionsDbSLServices。同时,实体层,我们创建为QuestionsDbSLModel。QuestionsDbSL:SL主应用程序;QuestionsDb 阅读全文
posted @ 2013-04-26 11:50 loyung 阅读(343) 评论(0) 推荐(0)

摘要: 2常规的关系数据库访问 在Silverlight中,要实现对关系数据库的访问,主要是通过服务的方式,包括Web Service和WCF服务等,结合ADO.NET实体数据模型和LINQ to SQL等技术,以下是对这些技术路线的简要说明。2.1 Web Services原理:在服务器端(ASP.NET网站)通过 ADO.NET 编码实现数据的增删查改操作,将方法封装为 Web Service 发布;Silverlight 客户端添加 Web Service 引用,在代码中调用服务方法完成数据访问操作。优点:灵活、数据库兼容性好。缺点:代码量较大,开发效率低、安全性一般。2.2 WCF Data. 阅读全文
posted @ 2013-04-26 11:19 loyung 阅读(225) 评论(1) 推荐(0)

2013年4月25日

摘要: 我们都知道在WPF中,所有的控件都有Resources属性,里面可以放Resource。一般比较常用的Resource位置就是Application的Resource和各个Window的Resource。那么这两个Resource的位置,除了作用范围不同之外,还有什么不同呢?一个不同点就是,Application的Resource会被作用一个全局共享的Resource的来源。这会给Merge Resource Dictionary带来极大的方便,但是这个性质并不像想象中的那么好用。在实际项目中,通常会对Resource的使用有如下的几点要求。1. 不要把所有的Resource放在一个文件里。我 阅读全文
posted @ 2013-04-25 17:48 loyung 阅读(729) 评论(0) 推荐(1)

摘要: Silverlight中有许多资源文件,例如:图片,音频、视频,甚至XML和XAML等非执行数据文件,在Silverlight中根据资源所处位置的不同而有所区别。 资源文件可分布在我们Silverlight项目的多个位置,在此我们将讨论以下三种情况及其相互间的关系。 1、镶嵌入程序集内 2、在.xap压缩包内而不镶嵌入任何程序集内 3、一个程序集引用另一个程序集内的资源 在操作本文实例前请先准备两个图片,分别是A.jpg和B.jpg,下面我们进入具体实验。一、建立实验环境首先,启动VS2008,新建项目,Silverlight应用程序,项目名命名为ResourceLocation,点击确定,V 阅读全文
posted @ 2013-04-25 17:27 loyung 阅读(211) 评论(0) 推荐(0)

摘要: 类似css的方式。定义:.header{color:red;}应用:<div class='header'></div>Silverlight定义样式是这样:在App.xaml中定义如下:在这里定义了DataGrid的Header样式与Element的样式。注意添加引用:xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"View Code 1 <Application xmlns="http://schemas.micros 阅读全文
posted @ 2013-04-25 15:23 loyung 阅读(224) 评论(0) 推荐(0)

摘要: 一.Canvas Canvas(画布)控件可能是最简单的布局控件,他提供了一个空白空间,可在上面任何地方布局你需要的控件,可操作空间的Canvas.Letf和Canvas.Top属性来执行控件在画布上的布局。注意,Canvas控件并不提供自动布局功能。选中Canvas后,可以在右边“Properties”属性栏中修改其属性,从属性栏中可以看出,Canvas是嵌 套在Grid中,所以,其位置可以由Grid属性控制。选中Canvas中的控件,可以在右边“Properties”属性栏中看到该控件在容器Canvas中的位置,包括 左距离,顶距离,以及Z坐标值。其中Left可以理解为X坐标值,Top为Y 阅读全文
posted @ 2013-04-25 09:53 loyung 阅读(248) 评论(0) 推荐(0)