随笔分类 -  silverlight

Silverlight中利用MEF进行模块注入时注入错误问题分析
摘要:先看错误:撰写保持不变。由于以下错误,更改被拒绝: 撰写生成多个撰写错误,具有 5 个根本原因。下面提供了根本原因。 有关详细信息,请检查 CompositionException.Errors 属性。1) 导出更改被部件“SLFrameWork.ShellViewModel”的不可重新撰写导入“SLFrameWork.ShellViewModel..ctor (Parameter="_moduleModel", ContractName="SLFrameWork.Web.ServiceProxy.Interface.IModuleModel")”阻止。 阅读全文

posted @ 2012-03-14 23:59 oldkingsir 阅读(1597) 评论(0) 推荐(0) 编辑

prism中ImportingConstructor构造注入时的参数匹配
摘要:通常情况下的构造注入很简单,只需要在构造函数上加入ImportingConstructor标签,然后在构造函数中加入需要的参数即可,但若所加的参数特别指定了Contact契约,那么就需要在所需的参数前指定契约方式。如导出部件定义如下[Export("UserViewModel",typeof(UserViewModel))]publicclassUserViewModel:MyViewModelBase{....}那么在需要利用构造注入时就需要按如下方式:[ImportingConstructor]publicNewUser([Import("UserViewMo 阅读全文

posted @ 2012-03-10 15:14 oldkingsir 阅读(2170) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (八):Prism中MEF的初步认识
摘要:学习Prism一定要掌握依赖注入的应用,只有了解了Prism的依赖注入才能更好的使用Prism提升应用开发的架构。首先说明Prism依赖注入有两种方式及MEF和Unity ,在Prism中是两个没有关联的dll。我倾向于使用MEF,下面学习下MEF在Silverlight中的具体实现。先看MEF实现图示1、Catalog(目录):为了发现可用于组合容器的部件,组合容器将使用“Catalog”。目录是一个对象,通过它发现可用部件,MEF 提供了用于从提供的类型、程序集或磁盘路径创建Catalog2、Compose(组合):在MEF中,容器将导入与导出匹配的这一过程我们称之为组合,部件由 MEF 阅读全文

posted @ 2012-02-23 19:16 oldkingsir 阅读(1798) 评论(0) 推荐(1) 编辑

vs2010中使用odac for .net的连接配置
摘要:在silverlight中开发由于使用了EF,而EF没有oralce的连接,所以需要下载ODAC (点击打开链接),在安装完成后由于本机原先安装的是oracle10g,而odac是11g客户端,修改了本机的oracle的连接,所以需要调整oracle11g客户的的连接,将network下的admin目录中添加tnsnames.ora,sqlnet.ora(可将原有10g下的连接拷贝过来或将sample中连接修改下即可)。在出现问题时我已打开了vs2010并在配置过程中,虽然上述步骤完成但没重启vs2010结果一直还是连不上,重启后居然就好了! 阅读全文

posted @ 2011-12-15 21:46 oldkingsir 阅读(425) 评论(0) 推荐(0) 编辑

Silverlight中对WCF RIA 的异步调用的同步处理解决办法
摘要:由于silverlight在调用RIA时采用的异步调用模式,即向服务器端发出了调用请求后继续执行下面的操作,而无视服务器端返回的结果。为了能够让返回结果影响下面的操作需要进行同步处理。示例 private void Button_Click(object sender, RoutedEventArgs e) { InvokeOperation op = service.Login(this.txUserCode.Text, this.txPassword.Password, LoginUser, null); op.Complet... 阅读全文

posted @ 2011-11-25 03:19 oldkingsir 阅读(728) 评论(0) 推荐(0) 编辑

silverlight 学习笔记导航
摘要:silverlight 现在的学习资料还是很少啊,很多都还没有示例,理解起来太难了,我需要一步一步了解silverlight,最终要把silverlight用于项目的开发。学习过程先由silverlight的开发模式、开发框架开始,毕竟是为了今后用于项目研发,基础要打牢,后期再去考虑silverlight一些功能的具体实现或技巧希望路过的大虾们多给点意见silverlight 学习笔记 (一):silverlight 能做什么silverlight 学习笔记 (二): silverlight的开发模式silverlight 学习笔记 (三): silverlight中的数据绑定silverli 阅读全文

posted @ 2011-09-09 13:24 oldkingsir 阅读(221) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (六): MVVM Light Toolkits 之 Messager
摘要:在MVVM模式中,我们可以看到View和ViewModel相对独立出来,这就引发了View与ViewModel及ViewModel见的通信,以本人看来,目前View和ViewModel见通过数据的绑定实现简单通信,一个View能够找到它所需要的ViewModel,绑定可以实现单向和双向的数据通信,而ViewModel间的通信又如何来实现呢?简单来说如果有个View叫va,对应的存在一个viewmodel叫vma,还有一个view叫vb,对应的viewmodel叫vmb,如果我们在va中一个属性的变化,我们想让vb中也能有所变化,就好比va将变化通知vb,希望vb对变化进行处理。这时我们以前的做 阅读全文

posted @ 2011-09-09 12:41 oldkingsir 阅读(452) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (五): MVVM Light Toolkits 之 RealCommand
摘要:在MVVM模式中我们在设计ViewModel时需要定义大量的事件处理程序,这些事件处理程序可以通过在View中绑定进行触发,具体时间参考前面所讲。ViewModel中的需要将事件定义为公开的继承ICammand的属性如下: public ICommand QueryCommand { get; private set; }ICommand接口提供了两个方法(Execute、CanExecute)和一个事件(CanExecuteChanged),Execute执行事件实际的处理函数,CanExecute表示是否执行事件,Ca... 阅读全文

posted @ 2011-09-08 01:22 oldkingsir 阅读(453) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (四): MVVM+WCF Ria开发架构
摘要:在前两已经基本了解了silverlight的基本开发思路,其中在应用MVVM架构有很多不解,经过这两天学习才大致了解了一些。有几个初学者常犯得错误需要提醒1、silverlight 是一个富客户端应用程序,silverlight应用程序会以xap包方式加载到客户端,既然是客户端应用程序那么就没法直接与后台数据库进行访问,这就需要用到Webservice,WCF,WCF RIA等技术实现客户端与服务器端的数据传输,所以放弃以前在些asp.net时直接写sql调用后台数据库吧!2、silverlight 不支持DataTable,DataSet等数据集方式的数据传输,我们不得不使用实体数据集方式进 阅读全文

posted @ 2011-09-07 01:26 oldkingsir 阅读(1147) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (三): silverlight中的数据绑定
摘要:在前面的笔记中讲过了在silverlight中作为UI层只负责界面的展示,而与ViewModel的联系是通过绑定方式,其绑定可以是数据的绑定也可以是事件的绑定。那么我们需要了解下究竟在UI中绑定的实现。一、绑定语法绑定可以在设计时绑定也可以在后台绑定,通常我们在设计时进行绑定,数据绑定语法是: 属性=“{Binding 类属性,Mode=绑定方式}”,如下:<TextBox name="txUserid" Height="21" TextWrapping="Wrap" DataContext="{Binding Sou 阅读全文

posted @ 2011-09-01 19:26 oldkingsir 阅读(675) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (二): silverlight的开发模式
摘要:由于我主要是想利用silverlight开发一些信息管理方面的系统,所以想先从silverlight的开发模式及开发架构开始学习。看了一些资料发现,目前多数silverlight开发都采用的MVVM(Model-View-ViewModel)的架构,其核心思想大概是将UI+VM+Model完全分离,也就是说UI只关注界面展示,而VM则处理业务逻辑,将UI所需的数据及事件响应进行封装,而Mode则负责数据的提供和传输。看上去这种模式和MVP有些类似。找个图来理解一下如何去做呢??View层在View层我们可以采用Expression Blend 进行界面设置,其中包含界面布局,界面元素的定义等等 阅读全文

posted @ 2011-09-01 16:40 oldkingsir 阅读(349) 评论(0) 推荐(0) 编辑

silverlight 学习笔记 (一):silverlight 能做什么
摘要:偶尔的一次机会让我看到了silverlight(当然以前也见过,不过由于要下载安装插件,所以就放弃了)的引人之处,原以为是flash做出的动画效果,结果让我晕倒。。。原来silverlight能够做出这么炫的网页界面,我开始为之动容了,那么silverlight究竟是什么???看看官方的一些解释吧! Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决... 阅读全文

posted @ 2011-09-01 14:57 oldkingsir 阅读(1250) 评论(0) 推荐(0) 编辑

导航