代码改变世界

随笔分类 -  Silverlight 3

[Translation]Silverlight 4-MVVM with Commanding and WCF RIA Services

2010-04-09 22:26 by Virus-BeautyCode, 2213 阅读, 收藏, 编辑
摘要: 原文地址:Silverlight 4 - MVVM with Commanding and WCF RIA Services   在我的前一篇文章“WCF RIA Services and a guide to use DTO/”Presentation Model””,我提到要写一篇文章来讲述ViewModel。在这篇文章中,我将向你展示如何利用Silverlight 4 Commanding 和ViewModel来实现MVVM模式。在文章中我将使用Unity作为依赖注入框架将我的Repository注入DomainService,为了达到目的,我们需要创建自己的DomainServiceF 阅读全文

silverlight+wcf:relation entity VS. relation entity's code

2010-04-07 04:59 by Virus-BeautyCode, 1599 阅读, 收藏, 编辑
摘要: 本文主要探讨一下,在使用silverlight+wcf进行数据库操作的时候,且约定的交互标准是实体的前提下,在实体中是该使用关系实体的编号作为属性呢?还是将关系实体整体作为属性呢?  举个例子来说:两个实体,一个是person,用户信息,一个是District地域信息,暂时只考虑中国的5级地域层级,district和person是一个典型的0-1:N关系,在N的一端加入0-1一端的编号作为一个字段... 阅读全文

使用反射和Attribute动态显示代码中的注释内容

2010-03-23 12:32 by Virus-BeautyCode, 2318 阅读, 收藏, 编辑
摘要: 反射和Attribute是.NET的两种技术,可以应用在很多的地方。  反射可以反射类中的属性,方法,实现动态调用,也经常在三层工厂中使用,反射接口的实现。  Attribute,个人理解,就是一个特性,可以添加在任何自定义类型上面,然后添加一些注释,也是很有用的。  本篇就示例讲解一个他们的结合使用:使用反射和Attribute动态显示代码中的注释内容。其中也杂合它一些其他的内容,一个是前几天写... 阅读全文

C#的加密解密算法,包括Silverlight的MD5算法

2010-03-02 11:35 by Virus-BeautyCode, 3747 阅读, 收藏, 编辑
摘要: C#的加密解密算法,包括Silverlight的MD5算法  下面是一段加密解密工具类,其中的WinFormMD5Encrypt方法可以使得Winform和WebForm下的MD5加密结果一致,默认他们是不一样的。  实例代码下载:/Files/virusswb/ConsoleApplication1.rar   代码<summary>///  但是在Silverlight,你会发现如... 阅读全文

在Silverlight+WCF中应用以角色为基础的安全模式(一)基础篇之角色为基础的安全模式简介

2010-03-01 09:48 by Virus-BeautyCode, 1787 阅读, 收藏, 编辑
摘要: 引言  最近一直在研究Silverlight+WCF应用中的安全问题,如何设计一个安全,又符合Silverlight和WCF的规范的应用呢?又可以将以前的角色为基础的开发框架拿来主义呢?  我们知道WCF在安全方面提供了很多的绑定协议,可是Silverlight3+WCF的话,只有basicHttpBinding可以使用,这就使得我们的选择不多,还有就是项目本身是一个互联网应用,还是使用比较通用的... 阅读全文

Silverlight3系列(九)Silverlight 及其相关技术简介

2010-02-09 10:51 by Virus-BeautyCode, 981 阅读, 收藏, 编辑
摘要: 1、Silverlight应用类型  •RIA Rich Internet Applications  •是一种具有近似于传统桌面应用软件系统功能和特性的网络应用系统。RIA系统最大的特点是将大部分处理任务都从用户界面端移植到客户端,仅保留一些必要数据与服务器端进行信息交互。   •RIA系统的特性:–运行于浏览器中,不需要额外安装支持软件 R... 阅读全文

Silverlight3系列(八)数据绑定 Data Binding 3 数据模板 Data Templates

2010-01-29 14:05 by Virus-BeautyCode, 1838 阅读, 收藏, 编辑
摘要: 8 数据模板  数据模板在xaml标记中是比较重要的,它定义了绑定对象如何显示。一共有两种类型的控件支持数据模板:  1)内容控件(具有Content属性的控件)通过ContentTemplate属性支持数据模板。用来显示你放在Content属性中的任何东西。  2)列表控件(从ItemsControl中继承而来的控件)通过ItemTemplate属性支持数据绑定。这个模板用来显示集合(你提供给I... 阅读全文

Silverlight3系列(七)数据绑定 Data Binding 3 数据类型转换 Data Converter

2010-01-29 12:01 by Virus-BeautyCode, 2044 阅读, 收藏, 编辑
摘要: Silverlight3系列(七)数据绑定 Data Binding 3 数据类型转换 Data Converter7 数据转换   在普通的情况下,数据从后台到前台显示,没有任何变化。看起来是符合逻辑的,但是有可能不是你想要的效果,数据源的数据可能是的低级别的(这里的低级别是说数据比较原始,或者说是数据库可以理解的,不是最终用户可以理解的形式),你不想让他直接显示在界面上。例如:你可能会将数字变... 阅读全文

Silverlight3系列(六)数据验证 Data Validation

2010-01-28 18:09 by Virus-BeautyCode, 1728 阅读, 收藏, 编辑
摘要: 本篇我们讨论SL3中的数据验证相关知识。  数据验证只会发生双向绑定的情况下,因为实体类需要实现INotifyPropertyChanged接口。在SL中数据绑定的时候如果遇到没有验证的数据,通常会忽略它。下面的表中,列出在双向绑定的时候,三种类型的错误:  1、不正确的数据。例如:本来是应该数字类型的,不应该输入字符或者其他字符,同时,也不能超出最大值。  2、对象属性的set异常。例如:在属性... 阅读全文

Silverlight3+WCF遇到的问题(二):wcf system.servicemodel.communicationexception

2010-01-28 13:43 by Virus-BeautyCode, 3554 阅读, 收藏, 编辑
摘要: 以前我访问的数据库都是一张表,没有关联,昨天添加了两张表,一共两张表,用户表和用户类型表,然后修改了原来的两个实体类  用户信息实体类代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collectio... 阅读全文

Silverlight3系列(五)数据绑定 Data Binding 2

2010-01-27 14:45 by Virus-BeautyCode, 1351 阅读, 收藏, 编辑
摘要: 接着上面一篇,我们来讨论绑定集合等。    首先看一下可以进行绑定集合的控件属性,暂时我就不翻译了,因为翻译不好,还不如读英文呢。NameDescriptionItemsSourcePoints to the collection that has all the objects that will be shown in the list.DisplayMemberPathIdentifies ... 阅读全文

Silverlight3系列(四)数据绑定 Data Binding 1

2010-01-27 11:55 by Virus-BeautyCode, 1647 阅读, 收藏, 编辑
摘要: 今天我们讨论的是Silverlight3中的数据绑定,内容来自 《Pro Silverlight3 inC#》的读后感,中文名称可以译为《Silverlight3高级编程 C#版》。我找到的是一本PDF的,在网上可以搜索到下载地址。  数据绑定提供了一种,从对象中获取信息,然后显示在你的应用程序的界面上,同时不需要写冗长的代码就可以完成所有的工作的方式。通常情况下,富客户端提供两种绑定方式,不仅可... 阅读全文

Silverlight3系列(三)Silverlight+WCF的安全考虑1(紧接上文:Silverlight3+wcf+在不使用证书的情况下自定义用户名密码验证)

2010-01-26 11:16 by Virus-BeautyCode, 4235 阅读, 收藏, 编辑
摘要: 在昨天的博文Silverlight3+wcf+在不使用证书的情况下自定义用户名密码验证 中提到了,我想实现的安全效果,就是客户端访问的时候不需要https,也不需要安装证书(商业证书客户端会自动信任),但是暴露的wcf接口不是每个人可以调用的,因为sl+wcf只支持basicHttpBinding一种绑定,在这种绑定下面其实是可以不适用传输安全,然后消息安全选择username,就是我想要的效果,... 阅读全文

Silverlight3系列(二)Silverlight3+wcf+在不使用证书的情况下自定义用户名密码验证

2010-01-25 12:04 by Virus-BeautyCode, 3803 阅读, 收藏, 编辑
摘要: 先说一下我的需求。  系统需求:  系统是一个电子商务平台,可以提供信息的展示,购买和交易(交易将来考虑)。其实和淘宝是一样的,区别就是淘宝是一个综合类的,什么产品都上的,我们是一个行业性的,垂直的。  技术选型:  Silverlight3  WCF  MS SQL  功能需求:  客户端可以直接通过http访问,不需要使用https,而且也不需要安装证书。我们的wcf服务不想直接暴露在Inte... 阅读全文

Silverlight3+WCF遇到的问题(一):调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题

2010-01-21 10:48 by Virus-BeautyCode, 19671 阅读, 收藏, 编辑
摘要: 我在windows2003 R2上面开发Silverlight3+wcf的应用,然后部署到了本机,数据库在另外的一台虚拟机中,将sl3发布到本机的一个网站中,wcf发布到一个网站中,在一台虚拟机中访问,使用地址(这里的地址是http://192.168.0.200:82/ServiceCustomer.svc)访问wcf正常,用地址(http://192.168.0.200:81/Silverli... 阅读全文

Silverlight3系列(一)Silverlight配合WCF进行数据库操作

2010-01-20 09:51 by Virus-BeautyCode, 6067 阅读, 收藏, 编辑
摘要: 1、环境配置本文的Silverlight版本为Silverlight3,具体的配置过程可以参考:http://www.cnblogs.com/psunny/archive/2009/08/31/1556976.html或者http://www.cnblogs.com/wheeloffate/archive/2009/08/25/1553973.html如果希望破解expression studio... 阅读全文