- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 Infragistics 14.2 ——Ultragrid
Infragistics ultragrid 去掉 Drag a column header here to group by that column方法一:1、打开 ultraWinGrid Designer 2、点击Presets 下面的 Feature Picker3、找到 Outlook Group By4、把Show GroupByBox 的
2015-04-27 13:09:26 4238
原创 c#事件与委托
public Form1() { InitializeComponent(); this.cb.CheckedChanged += cb_CheckedChanged2; this.cb.CheckedChanged += cb_CheckedChanged1; } public
2015-04-17 14:39:25 737
转载 C#扩展方法本质
原则:1、扩展方法是一个补丁的概念,在一个进程(一个程序集)的范围内,给某个类型临时加上方法。所以扩展方法不能写在嵌套类,应该在程序集的全局区,这个程序集的顶级类中。而且要求有二(在static类中,是一个static方法),this是它和一般的方法的区别符2、扩展方法当然不能破坏面向对象封装的概念,所以只能是访问所扩展类的public成员。3、两种使用方法:
2015-04-17 11:55:20 1722
转载 Smart Client Software Factory 如何使用Command
SCSF中的Command体现了设计模式中的命令模式,它把事件本身和事件的逻辑代码分离开来。下面我们在创建的View窗体之上,加上菜单(如果是ShellForm上面,应修改Infrastructure.Module工程中的ModuleController.cs),菜单的作用是,点击时在主窗体的RightWorkspace中显示一个View.首先在Model的Constant文件
2015-04-17 11:09:26 675
转载 Smart Client Software Factory 如何使用Action Catalog
首先需要了解Action Catalog这个玩意是干嘛用的,官网上的解释为,它可以决定程序中一个业务动作是否执行。在网上看了看,它使用最多的情况是权限控制。下面看看怎么在SCSF中加入Action Catalog首先在Infrastructure.Module项目中添加一个类 MyActionCondition ,并继承IActionCondition 接口,同时引用两个命名空
2015-04-17 11:07:27 729
转载 Smart Client Software Factory View之间如何通信
有了前两篇关于事件如何发布,订阅,现在就有了做View之间通信的基础。下面做一个小例子,点左边View中的按钮,随机改变右边的View的背景色。如下图,我们在shell 工程下添加两个View,一个为LeftView,一个为RightView,添加时选择建立单独的文件夹。这个Shell里面有两个Workspace,一个LeftWorkspace,
2015-04-17 11:05:53 981
转载 Smart Client Software Factory 如何发布事件
这个过程非常简单,几乎不用自己去写代码,找到你项目中的View的Presenter,点右键会出现如下菜单选择"Add Event Publication" 就会在出现如下窗体上面Event Topic Name是为事件起一个主题名,Publication Scope是事件发布的作用域,默认为global(作用域为整个项目) ,EventArgument
2015-04-17 11:05:36 764
转载 Smart Client Software Factory 如何订阅事件
订阅事件的过程,和发布事件几乎一样,先是在View的Presenter中右键,出现如下窗体选择Add Event Subscription后,出现如下窗体Event Topic Name 下拉框里出现上了我上一篇定义过的事件UpdatesAvailable,但不能在同一个Presenter中既发布又订阅同样的事件,这样是没有意义的,也是不被允许的,这里我
2015-04-17 11:05:05 598
转载 Smart Client Software Factory 映射业务实体到界面元素
下面做了一个例子,如下图,这个例子的主要目的是,把业务模型实体类映射到具体的UI控件上上面在Module(自己创建的业务工程)右键添加一个实体类模型 Attachment[csharp] view plaincopyprint?using System; using System.Collecti
2015-04-17 11:02:59 635
转载 Smart Client Software Factory 模块说明(下)
Infrastructure.Module这个项目在你的智能客户端程序中作为一个跨多个工程的,复合UI应用程序块模块的元素实现的容器。当你创建这个模块时,模块就被加入到配置文件目录中。那么意思就是说,当程序启动的时候,复合UI程序块会去加载 Infrastructure.Module 这个模块。当项目首次创建的时候,项目是空白的,你需要包含并修改在多个模块中使用元素的实现,比如说,一些
2015-04-17 11:02:39 688
转载 Smart Client Software Factory 加上Hello world
好久没有搞Smart Client Software Factory了,记得上次用这个做项目是在两年前,现在又需要用到它了,再重新拾起吧。先把一个完整的创建一个新的窗体的过程做一遍,复习一下。创建项目的时候 Guidance Packages Project -> Smart Client Software Factory 2010 -> Smart Client
2015-04-17 11:00:04 777
转载 Smart Client Software Factory 模块说明(上)
SCSF开发活动自动导航图:创建解决方案时,自动生动的框架代码Infrastructure.Interface : 这个工程包括了event topic names, UI extension site names, command names, and workspace names,这些都是Infrastructure.Module模
2015-04-17 11:00:00 790
转载 反射基础
反射基础 反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程。通过反射可以获得.dll和.exe后缀的程序集里面的信息。使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息。一、各种GetType()、typeof的区别 首先就是获取Tyoe对象的来源不同: class Program { st
2015-04-16 10:46:57 644
转载 委托——Func与Action
Func与Action平时我们如果要用到委托一般都是先声明一个委托类型,比如:private delegate string Say();string说明适用于这个委托的方法的返回类型是string类型,委托名Say后面没有参数,说明对应的方法也就没有传入参数。写一个适用于该委托的方法: public static string SayHel
2015-04-16 10:37:00 605
原创 对象池机制
1.什么时候需要创建对象池 当我们频繁创建删除大量对象的时候,对象的创建删除所造成的开销就不容小觑了。为了提高性能,我们往往需要实现一个对象池作为Cache:使用对象时,它从池中提取。用完对象时,它放回池中。从而减少创建对象的开销。对象池服务可以减少从头创建每个对象的系统开销。在激活对象时,它从池中提取。在停用对象时,它放回池中,等待下一个请求。对象池大多是需要支持多线程访问的,因此
2015-04-16 10:07:38 1607
转载 web.config配置文件详解
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xml version="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配
2015-04-15 18:43:56 740
原创 ASP.NET MVC 5.0——ASP.NET管道原理
1.IIS与ASP.NETIIS 与ASP.NET 是两个相互独立的管道,在各自管辖的范围内,具有自己的一套机制对HTTP请求进行处理。两个管道通过 ISAPI 实现联通,IIS是第一道屏障,当对HTTP请求进行必要的前期处理之后,IIS通过ISAPI将请求分发给ASP.NET管道,ASP.NET完成对HTTP请求的处理之后,再将处理之后的结果返回给IIS。IIS进行后期处理,最后生成HTTP
2015-04-12 15:10:04 2825
原创 ASP.NET MVC 5.0——概念知识
MVC的演变,各个相似概念间的区分理解。MVC , MVP , PV ,SC, ASP.NET MVC,MODEL1,MODEL2
2015-04-10 14:09:17 1447 1
好玩的截图工具
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人