随笔分类 -  C#

摘要:本节学习了Event Aggregation事件聚合,这个在Prism中很重要,特别是对于Module间的通信。除了前面介绍的Command可以用于模块间的通信,还有我们这一节介绍的Event Aggregation(事件聚合).(一)为什么不用.NET FrameWork中的事件呢?使用.NET ... 阅读全文
posted @ 2015-12-19 10:13 天王星天 阅读(2233) 评论(0) 推荐(0)
摘要:Oracle 与2个月前刚提供对EF6的支持。以前只支持到EF5。EF6有很多有用的功能 值得升级。这里介绍下如何支持Oracle 一.Oracle 对.net支持的一些基础知识了解介绍。1.早年的时候,微软自己做的有System.Data.OracleClient。 现在已经成了过期类了。性能等... 阅读全文
posted @ 2015-12-11 16:50 天王星天 阅读(336) 评论(1) 推荐(1)
摘要:以前用Oracle的时候,必须得装他臃肿的客户端,网上虽然也有提供直连Oracle的驱动,但也是要收费的,最近Oracle终于开窍了,提供了官方的全托管驱动。这次是随OracleODAC 12c发布包中包含的oracle全托管驱动,之前Oracle已经发布了两个Beta版本的全托管驱动,但在测试中确... 阅读全文
posted @ 2015-12-11 16:48 天王星天 阅读(3015) 评论(0) 推荐(0)
摘要:C#连接数据库的四种方法在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0。在安装Oracle Client上请注意,如果OS是3-BIT请安装32-BIT的Oracle Client,但OS是64-BIT,需要根据实际情... 阅读全文
posted @ 2015-12-11 16:29 天王星天 阅读(2655) 评论(0) 推荐(0)
摘要:http://blog.newnaw.com/?p=633 阅读全文
posted @ 2015-12-04 15:17 天王星天 阅读(158) 评论(0) 推荐(0)
摘要:ArcGISDynamicMapServiceLayer(动态地图服务)通常用于实时显示经常变化的数据,支持控制单个图层可见性,可动态投影。但缺点是显示效果较差,整个服务出图较慢;ArcGISTiledMapServiceLayer可以直接加载服务器端的缓存地图服务,显示效果好,速度快,但它的缺点正... 阅读全文
posted @ 2015-12-04 15:16 天王星天 阅读(432) 评论(0) 推荐(0)
摘要:ArcGIS客户端API中加载大量数据的几种解决办法2011-03-25 18:17REST风格的一切事物方兴未艾,ArcGIS Server的客户端API(Javascript/Flex/Silverlight API)也逐渐站上了GIS舞台的中央。虽然客户端API给我们带来了更快捷的开发体验,更... 阅读全文
posted @ 2015-12-04 15:07 天王星天 阅读(1616) 评论(0) 推荐(0)
摘要:在使用MVVM模式时, 按照模式的规则是尽量不直接使用事件. 所以对于以前一直使用事件模式的同行来说确实有点头疼. 还好微软给我们提供了几种间接使用事件(命令)的方法, 下面我就来看看这几种方法:ICommandICommand定义了一个接口, 使用它可以轻松的将实现ICommand的接口的命令绑定... 阅读全文
posted @ 2015-12-02 15:31 天王星天 阅读(671) 评论(0) 推荐(0)
摘要:在开发大型复杂系统时,我们通常会按功能将系统分成很多模块,这样模块就可以独立的并行开发、测试、部署、修改。使用Prism框架设计表现层时,我们也会遵循这个原则,按功能相关性将界面划分为多个模块,每个模块又包含多个Region。这就需要解决模块之间、Region之间经常需要进行通信的问题,Prism提... 阅读全文
posted @ 2015-12-02 15:25 天王星天 阅读(1125) 评论(0) 推荐(0)
摘要:5down votefavoriteI am using Prism 4 with MEF Extensions and the MVVM pattern. During initialization in a module I call RegisterViewWithRegion(RegionN... 阅读全文
posted @ 2015-11-21 10:42 天王星天 阅读(737) 评论(0) 推荐(0)
摘要:通常情况下在Region中添加View时我们需要先判断View是否在Region中已存在,但如果我们在Region.Add的方法调用不当时,我们在GetView中始终返回Null,原因自然是Add时出现了错误错误回顾view=ServiceLocator.Current.GetInstance(ty... 阅读全文
posted @ 2015-11-21 09:36 天王星天 阅读(601) 评论(1) 推荐(0)
摘要:[Export] public partial class TitleView : UserControl { public TitleView() { InitializeComponent(); } ... 阅读全文
posted @ 2015-11-21 09:35 天王星天 阅读(930) 评论(0) 推荐(0)
摘要:这样的话,我只需在GetModuleCatalog方法中直接返回ConfigurationModuleCatalog对象就可... 阅读全文
posted @ 2015-11-20 09:30 天王星天 阅读(527) 评论(0) 推荐(0)
摘要:解决方法:方法一:怎么也想不起来之前是怎么解决的了,上网找资料,没有一个靠谱的。偶然间查看IIS7.5的应用程序池设置,看到如下设置:(启用32位应用程序)属性 ——常规—— 启用32位应用程序 修改为True那是一个激动啊,赶紧设为True,一切OK。方法二:修改项目属性——生成——目标平台(比如... 阅读全文
posted @ 2015-11-17 08:50 天王星天 阅读(271) 评论(0) 推荐(0)
摘要:简单实例说明 [Export] public partial class TitleView : UserControl { public TitleView() { InitializeComponent(); } ... 阅读全文
posted @ 2015-11-16 14:28 天王星天 阅读(273) 评论(0) 推荐(0)
摘要:首先,在使用Prism框架加载的程序集中分别添加一个类,并让这些类实现IModule接口。当Prism框架加载某个程序集后,将首先在程序集中搜索实现了该接口的类。之后将会调用该接口的Initialize方法。于是,我们可以在这个方法中实现程序集内部的初化始操作,或者执行某个动作。通过这种机制,可以实... 阅读全文
posted @ 2015-11-16 10:58 天王星天 阅读(537) 评论(0) 推荐(0)
摘要:本章导读: 第四章讲述了模块化应用程序开发中模块的生命周期,生成方法,实例引用的存活时间等关键内容,和经常会应用到的包含定义模块在内的7种场景(以Unity为例,也说明了MEF与Unity中可能不同的4点区别)并且使用代码加以实现。4.4 核心场景本节描述了在开发模块化应用程序中可能碰到的场景。这些... 阅读全文
posted @ 2015-11-16 10:51 天王星天 阅读(1132) 评论(0) 推荐(0)
摘要:编译并运行快速入门需要在VisualStudio 2010上运行此快速入门示例代码下载:ModularityWithMef.zip先重新生成解决方案再按F5运行此示例说明:在此快速入门示例解决方案的ModularityWithMef.Desktop程序集中加入了生成成功时的“后期生成事件命令行”IF... 阅读全文
posted @ 2015-11-16 10:41 天王星天 阅读(1627) 评论(0) 推荐(0)
摘要:其他测试项目时没有问题,但是有些项目有时候导航一直报错误!Referring the StockTraderRI, I created a popup region in my shellinfBehaviors:RegionPopupBehaviors.CreatePopupRegionWithN... 阅读全文
posted @ 2015-11-16 10:06 天王星天 阅读(946) 评论(0) 推荐(0)
摘要:WPF Prism 框架 程序 出现 问题:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。1、开始以为是配置的问题,找了半天,最后原来是有个依赖类库没有引用。错误如图:2、最后找到这个,原来是有个依赖模块问题:如图:哎呀,恍然大悟,主程序 引用Syste... 阅读全文
posted @ 2015-11-16 09:48 天王星天 阅读(553) 评论(0) 推荐(0)