自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 让开发变得简单一点- Visual Studio 2010几个让人印象深刻的新功能

本文出自 “Xhinker” 博客,请务必保留此出处http://xhinker.blog.51cto.com/640011/313055引言 "我们的目标,不仅仅是做出几个新功能,而是要回答一个问题:'如何让现在的开发人员生活更容易一些'"---Scott Guthrie, ASP.NET 之父, 微软副总裁。因为学习WF4的缘故,早在去年,我很不情愿得在我的笔记本上安装了V

2012-02-10 20:56:21 569

转载 Visual Studio 2010快捷键实用方法技能大全2

Visual Studio 2010快捷键大全 【窗口快捷键】 Ctrl+W,W: 浏览器窗口 Ctrl+W,S: 解决方案管理器 Ctrl+W,C: 类视图 Ctrl+W,E: 错误列表 Ctrl+W,O: 输出视图 trl+W,P: 属性窗口 Ctrl+W,T: 任务列表 Ctrl+W,X: 工具箱 Ctrl+W,B: 书签窗口 Ctrl+W,U: 文档

2012-02-10 09:36:57 499

转载 Visual Studio 快捷键表1

Visual Studio 快捷键表 Visual Studio.Net 快捷键表    (欢迎大家一起来完善)快捷键                                         功能CTRL + SHIFT + B                        生成解决方案CTRL + F7

2012-02-10 09:33:31 417

转载 Visual Studio 2010快捷键实用方法技能大全

Visual Studio 2010快捷键大全 【窗口快捷键】 Ctrl+W,W: 浏览器窗口 Ctrl+W,S: 解决方案管理器 Ctrl+W,C: 类视图 Ctrl+W,E: 错误列表 Ctrl+W,O: 输出视图 trl+W,P: 属性窗口 Ctrl+W,T: 任务列表 Ctrl+W,X: 工具箱 Ctrl+W,B: 书签窗口 Ctrl+W,U: 文档

2012-02-10 09:22:53 494

转载 小技巧:Visual Studio 中的架构比较和数据比较

小技巧:Visual Studio 中的架构比较和数据比较在Visual Studio 中为我们提供了针对数据库的架构和数据的差异比较功能架构比较通过VS菜单上的数据->架构比较->新建架构比较  打开架构比较对话框点击新建连接,为源架构和目标架构分别建立所对应的数据库,点击确定按钮经过比较可以看到目标数据库中缺少Users表 这里请注意

2012-02-09 19:28:55 1094

转载 Prism之Bootstrapper

在程序中使用框架必然要有一个切入点,框架会在这里进行初始化,处理相关配置信息等。在Prism中扮演这一角色的就是Bootstrapper。      Prism提供了一个抽象基类Bootstrapper,这个类里面包含了包含了许多空的虚方法,可以重写它们添加自己的逻辑。这个基类与任何容器无关,所以可以通过继承它来实现基于特定容器的Bootstrapper,不过通常我们大可不必这样做,因为Pri

2012-01-19 14:58:52 1376

转载 Prism学习笔记(二)简单的MVVM模式

现在我们进入Prism的一条重要支柱MVVM模式。MVVM模式简单来说就是把页面UI和后台逻辑分开,这样做的好处是能使你的程序更容易测试,维护和改进。下面的图来自于Prism4的教程显示了MVVM模式的基本工作原理:好,废话少说,开始Coding吧。打开之前创建的MyPrism程序:其中HelloWorldModule下只有一个View页面HelloWorldView.xaml

2012-01-19 14:55:21 1984

转载 Prism学习笔记(一) 从Hello World开始

就像以往的入门,从伟大的Hello World开始吧。其实网上已经有不少Prism的入门图例,但是就只是很简单的说了一下操作过程,为什么要这么写代码和背后原理写的很少,看了以后有点知其然而不知其所以然的感觉。不要小看Hello World这个简单的程序,他其实已经包含了不少重要的概念,比如容器,依赖注入,为什么要Bootstrapper这个类,Shell是干什么用的,我将会在我的笔记里面一条条

2012-01-19 14:53:48 2451 2

转载 Prism 简介

Prism 简介Prism 是一种应用于silverlight的设计模式, 代码和教学文档可以从官网下http://compositewpf.codeplex.com/ 最新的应该是Prism4,安装后会在电脑里面生产一个文件包,里面有SampleCode和Prism的lib dll文件以及一个教学的文档。Prism的自带的教学文档比较抽象,把一些主要的思想提炼了出来,但没

2012-01-19 14:52:39 1074

转载 Prism简介 Prism之Region

private void Application_Startup(object sender, StartupEventArgs e) { PrismStarterBootstrapper bootstrapper = new PrismStarterBootstrapper(); bootstrapper.Run(); }运行程序,结果如下:下面简单介绍一下这个小例子中涉及到的一些概

2012-01-19 14:43:51 1935

转载 module4,Prism 4学习笔记之Module

在开发过程中将程序分解,使其变成一个个独立的模块,有助于代码的复用,也提高了可维护性。并且可以由多人协同工作,各自开发不同的模块,最后组装到一起,这样也大大提高了生产率。Prism中有Module这个概念,通过将程序分解为一个个Module,并采用一种松散耦合的方式来将它们组合到一起,可以达到使程序更加灵活、易于测试、易于维护等目的。下面先看一下两个非常重要的概念:Modules: M

2012-01-19 14:38:25 1293

转载 prism4学习笔记7:RIA Services 解决方案

我们扯了很多关于PRISM的东西,突然跳出个RIA Services 解决方案,这个和我们说的WCF不是一回事。我们在prism中都是分层分模块,分啊分,如果在连接服务器端,搞到最后把自己搞晕掉了,于是微软有点过意不去了,就出了这么个RIA Services 解决方案,主要为了轻松实现从数据库中读取数据呈现在silverlight客户端,你还是分那么多层,但是客户端的层和服务器端的层之间的关系实现

2012-01-19 14:35:30 834

转载 Prism4学习笔记(七):State-Based Navigation QuickStart

本节学习了Navigation的一些基本知识,觉得这节比较难。这里讲学习和理解点的东西记录下来。觉得本节应该弄清楚的问题的关键词  (1)CallMethodAction用于事件和行为的绑定。(2)InteractionRequest 在交互请求时协调ViewModel和View(3)Notification用于交互式单向通知用户,所以ViewModel不能预测用户对Notificat

2012-01-19 14:34:07 1265

转载 prism4学习笔记6:prism、Mef和Unity、MVVM的关系

我们再前面提到了依赖注入,还举了例子好像是网购,你需要东西,就可以送上门来,网购平台就是我们依赖注入的容器,而MEF和unity就好比淘宝、阿里巴巴、易趣网等网上交易平台。你可以选择其中的一种作为容器,当然不同的容器,服务也会有不同。        把依赖注入,改成依赖(谁?)注入,这个谁就可以是MEF和unit,也还可以是其他可以依赖注入的容器。有了选择就有了比较,你自然就有下面这些疑问:

2012-01-19 14:27:30 3440

转载 prism4学习笔记5:INotifyPropertyChanged接口

我们在上一节的动手实验中并没有完全完成功能,其中的一点就是,我们点了查询,但界面绑定的datagrid还是显示原来的数据,并没有因为我们查询的记录集变化而同步刷新。 如果我们前面讲了一大套只能得到这个结果,那是不是有点太失望了? 其实别人早已经准备好强大的INotifyPropertyChanged接口了,他的作用就是当绑定数据源的某个属性值变化,就通知客户端更新显示,也就是一个传话筒的角色。 使

2012-01-19 14:22:15 1160

转载 prism4学习笔记三:白话mvvm

从prism的框架突然扯到了MVVM,一个框架没有讲完又冒出来一个,好像跳开了主题,其实是一点都没有跳开。mvvm是wpf/silverlight程序的主要模式,我们前面说了prism的主要成就之一就是通过模块开发实现并行开发从而加快开发速度,而mvvm也是这个理。 走到大街上你看长发的女人多还是剃光头的女人多?短头发的男人多还是长头发的男人多,答案用脚底板也可以回答,这就说明这个世界上艺术家少啊

2012-01-14 13:25:06 1471 1

转载 Prism4学习笔记4:动手完成一个MVVM实例

我们前面一节白话白眼,都只是从概念上了解了mvvm,了解和做还是差距很大,所以我们同样需要亲自动手实验来真的弄懂mvvm。       例子就取一个生活中的,用mvvm模式完成家庭的操作,比如显示查询家庭成员,增加家庭成员(娶妻生子等),减少家庭成员(嫁女老去等).       确定好这个例子我们就需要先准备一下数据,我们首先想到可能是用数据库,不过silverlight是浏览器客户端的东

2012-01-14 10:57:27 1632

转载 prism4学习笔记一:基础知识

第一:prism是个啥玩意?        一个水平差点的泥瓦匠只能砌一个厕所,一个好点泥瓦匠可以独立砌一个平房,但再大点的工程可能就不可能单兵作战了,分工协作就必须了,看现在建造商品房的速度就知道了,都是先浇注好水泥框架,然后泥瓦匠砌墙粉刷,水电工后面跟上,如果不是这种框架设计,这种速度是做不到的。建房子如此,写程序也是如此;       prisam是最优秀的wpf/silverlig

2012-01-14 10:48:17 1746

转载 prism4学习笔记二:应用框架完成你的第一个prisam程序

在开始之前,我们还是先看一下prism创建程序的过程图,有道是一图胜千言:        看了终归会有点了解,但是如果从没有接触过那还是没有实际的概念。在这个时候千万不要去通读prism4.htm文件,先找到附录里面的动手实验,按着那个做一遍,大概13步:——————————————————————————————————————————————————————1.创建一个si

2012-01-14 10:41:16 1270

转载 DefaultView和RowFilter

DataRow[]   rows1   =   dt.Select( "密码= 'Admins ' "); DataRow[]   rows2   =   dt.Select( "密码= 'Admin ' "); 1、所有数据一次性select出   放在   DataSet   变量   a_ds   中   2、定义过滤条件               DataView

2011-01-25 11:52:00 2007

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除