摘要:
Kaxaml 轻量级XAML 编辑器,可以同时进行图像和XAML 代码的编辑。最终生成开发人员想要的XAML 程序。 网站链接:http://kaxaml.codeplex.com/ Shazzam 方便快捷的完成WPF/Silverlight 程序的像素渲染编辑或测试工作。 支持HLSL 可为各种特效生成C#/VB 代码及程序所需的.Net 类。 网站链接:http://shazzam.codeplex.com/ Snoop WPF 应用程序结构透视工具,快速了解XAML 代码的结构, 同时可以对相应的属性进行修改或调整。 网站链接:ht... 阅读全文
随笔分类 - [01].NET技术
一起谈.NET技术,ASP.NET MVC验证框架中关于属性标记的通用扩展方法
2011-09-01 23:47 by 狼人:-), 247 阅读, 收藏,
摘要:
之前写过一篇文章《ASP.NET MVC中的验证》,唯一的遗憾就是在使用Data Annotation Validators方式验证的时候,如果数据库是Entityframework等自动生成的文件,就没有办法使用扩展属性标记进行标记。现在已经开始有了一些其它的Asp.net MVC 验证框架,使用上跟Data Annotation Validators差不太多,但是普遍有这样的问题,如果数据库是Entityframework生成的edm文件,没有办法进行扩展属性标记。 今天在网上发现了另外一个 Asp.net MVC 验证框架---xVal框架,使用上跟Data Annotation... 阅读全文
一起谈.NET技术,Hello,Expression Blend 4 (含Demo教程和源码)
2011-09-01 23:47 by 狼人:-), 174 阅读, 收藏,
摘要:
前言 这段时间的开发不会用到Blend,到年底才会大量用到,本来打算到时候在写Blend相关的笔记,不过看到一些朋友还比较感兴趣,所以这里提前整理了一下。 首先,我希望你记住下面几点: 1、 Blend并不完全是为Designer设计的,玩得最好的一定是Programmer 2、必须了解Behavior,Blend很多特性基于Behavior Expression Blend 的技术发展历史 2007 Blend的第一个版本就可以进行基本的动画设计。它通过提供一个Object and Timeine面板来进行动画的设计,这和Flash有些类似。在程序中,一段动画... 阅读全文
一起谈.NET技术,ASP.NET MVC 3 Beta新特性以及.Net开源的趋势----最新译文
2011-09-01 23:47 by 狼人:-), 212 阅读, 收藏,
摘要:
NuPack – .NET的开源软件包管理器 NuPack是一个开源的软件包管理器,它使你在项目中能够更加容易的查找、安装和使用.NET库。它能够和所有的.NET 项目类型很好的一起工作(包括,没有任何限制的,ASP.NET Web Forms和ASP.NET MVC). NuPack 使维护开源项目的开发者(例如, Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah, 等等) 能够去打包他们的库,并且使用一个在线的,可查找的gallery/catalog 来注册它们。客户端NuPa... 阅读全文
一起谈.NET技术,Flex 数据访问 WebService (上)
2011-09-01 23:47 by 狼人:-), 229 阅读, 收藏,
摘要:
Flex 支持格式设置为 SOAP 消息且通过 HTTP 传输的 Web 服务请求和结果。SOAP 提供基于 XML 格式的定义,用于在 Web 服务客户端(如使用 Flex 构建的应用程序)和 Web 服务之间交换结构化和类型化信息。 在.NET和Flex的数据交互可以通过Web Services访问string,object,datatable,List<>,ArrayList等。 .NET和Flex的数据示例: 1、返回对象 定义返回对象的Web Method: Code highlighting produced by Actipro CodeHighlighte... 阅读全文
一起谈.NET技术,Flex 数据访问 WebService 使用参数(下)
2011-09-01 23:47 by 狼人:-), 218 阅读, 收藏,
摘要:
上一篇介绍Flex的WebService的使用,可以调用多种类型的数据,都是直接调用,没有使用参数,本篇学习使用参数调用WebService,WebService的参数类型可以是:简单类型(如数值,字串串等),简单实体模型(只有属性),比较复杂的实体模型(内陷其他实体),以及集合,XML等。 Flex在调用不同后台实现的Web Method方式只是在构造参数有些区别,调用方式是一样的,以下简单介绍Flex调用.NET的Web Method使用不同参数。 定义Web Method用到的类: Code highlighting produced by Actipro CodeHigh... 阅读全文
一起谈.NET技术,XML与DataSet对象的关系
2011-09-01 23:47 by 狼人:-), 165 阅读, 收藏,
摘要:
在.NET Framework 中,经常使用XML 作为存储和传输各种数据的格式。DataSet 中的数据可以转换成XML 的形式来表示和存储。我们可以使用XML 对象同步和转换DataSet 的数据,而DataSet 也可以存储和传输XML 格式的数据。 XML 与 DataSet 的关系如下图所示: DataSet 对象的常用方法如下: A. 使用ReadXml( ) 方法:从文件或流中加载XML 数据,填充DataSet 对象。DataSet 对象.ReadXML( 文件路径字符串|stream 对象, XmlReadMode 枚举值[可以省略] ) ; B. 使... 阅读全文
一起谈.NET技术,NHibernate3剖析:Mapping篇之ConfORM实战(5):Component语义
2011-09-01 23:47 by 狼人:-), 200 阅读, 收藏,
摘要:
Component语义 使用ConfORM“映射”组件,我们无需特别设置,ConfORM内部会根据Domain定义来判定组件,一般而言,没有主键的类就是组件。
[Test]public void ComponentMappingDemo(){ //show how work with components and how ConfORM understands OOP var orm = new ObjectRelationalMapper(); var mapper = new Mapper(orm); //use the definition of tabl... 阅读全文
一起谈.NET技术,WPF 扩展玻璃效果(Aero Glass)
2011-09-01 23:47 by 狼人:-), 500 阅读, 收藏,
摘要:
Windows 7 操作系统默认具有一款玻璃效果主题(Aero Glass)。如果选择了该款主题,所有的应用程序标题栏都会处于玻璃透明效果(如下图)。这个功能是由Desktop Window Manager(DWM)服务支持的。 默认情况下,我们编写的应用程序在Windows 7 中也只有标题栏和窗口框架会具备玻璃效果,其他区域仍是不透明状态(如下图)。如果想将程序整体都改为上图IE 窗口的效果,可以使用DWM API 将玻璃区域进行扩展。 首先,从dwmapi.dll 中调取DwmExtendFrameIntoClientArea 方法。
[StructLayout(Layo... 阅读全文
一起谈.NET技术,NHibernate3剖析:Mapping篇之ConfORM实战(4):ManyToMany语义
2011-09-01 23:47 by 狼人:-), 160 阅读, 收藏,
摘要:
ConfORM概述 如果你不熟悉ConfORM请查看前几篇文章,你可以到http://code.google.com/p/codeconform/获取ConfORM最新版本。 在Domain设计中经常使用集合,在.Net中的集合有四种:Iesi.Collections.Generic.ISet<T>、System.Collections.Generic.ICollection<T>、System.Collections.Generic.IList<T>、System.Collections.Generic.IDictionary<TKey,TValue 阅读全文
一起谈.NET技术,WF4.0中如何实现XAML工作流的动态加载
2011-09-01 23:47 by 狼人:-), 248 阅读, 收藏,
摘要:
我接下来还是用一个例子讲解一下如何在WF 4中动态加载xaml工作流的做法吧。 1. 创建自定义的Activity using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Activities;namespace WorkflowConsoleApplication1{ public sealed class MyActivity : CodeActivity { // Define an activity input ar... 阅读全文
一起谈.NET技术,C#中的委托,匿名方法和Lambda表达式
2011-09-01 23:47 by 狼人:-), 216 阅读, 收藏,
摘要:
简介 在.NET中,委托,匿名方法和Lambda表达式很容易发生混淆。我想下面的代码能证实这点。下面哪一个First会被编译?哪一个会返回我们需要的结果?即Customer.ID=5.答案是6个First不仅被编译,并都获得正确答案,且他们的结果一样。如果你对此感到困惑,那么请继续看这篇文章。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Customer { public int ID { get; set; } ... 阅读全文
一起谈.NET技术,通过XOML或者XAML的方式创建和启动工作流
2011-09-01 23:47 by 狼人:-), 351 阅读, 收藏,
摘要:
在Workflow Foundation中,提供了多种设计工作流的方式。例如: 1、纯代码的方式(C#) 2、代码分离的方式(XOML+C#) 以上两种,可以从Visual Studio提供的项目模板中选择: 他们在设计器中看起来是如下的: xoml是一种特殊的XML格式,它可以描述流程。例如下面这样的一个流程: 它用XOML描述的话,大致如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><SequentialWo... 阅读全文
一起谈.NET技术,在Mono 2.8上部署ASP.NET MVC 2
2011-09-01 23:47 by 狼人:-), 232 阅读, 收藏,
摘要:
我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境,之所以说是开发环境是同时会更新MonoDevelop,支持Mono2.8的程序开发:
zypper addrepo http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.3 mono-stable zypper refresh --repo mono-stable zypper dis... 阅读全文
一起谈.NET技术,asp.net控件开发基础(16)
2011-09-01 23:47 by 狼人:-), 150 阅读, 收藏,
摘要:
这次我们继续讨论.主题是模板控件,模板控件将是复杂控件的起步 1.asp.net内置的模板控件,了解模板控件 如下图,以下为asp.net内置的模板控件 上图的控件一方面是模板控件,另一方面又是数据绑定控件.这里我们暂且不讨论如何实现数据绑定。使用上面控件的话,应该熟悉控件存在着不同的模板,如下图Repeater控件的模板类型。 在不同模板内你可以定义控件显示内容会呈现不同效果.典型的运用就是GridView,其呈现代码会是一个表格代码,而Repeater则是自定义的.其实其是内部已经实现了的,暂且先不管这些.下面一步步看下来如何实现. 2.实现模板控件 2.1简单实现... 阅读全文
一起谈.NET技术,实战ASP.NET大规模网站架构:Web加速器
2011-09-01 23:47 by 狼人:-), 175 阅读, 收藏,
摘要:
大规模网站瓶颈之一就是性能问题,如何让你的网站飞速运转起来,一直是架构师和开发人员苦于思考的问题。文章将针对基于ASP.NET开发的网站交互性非实时部分进行讨论。 一、WEB加速通常有如下方案: 1、基于ASP.NET技术的页面缓存 基于ASP.NET技术的页面缓存,通常有如下两种应用方式: 一、基于数据库触发(设置缓存依赖策略,当数据库中数据发生变化时,触发缓存失效;但微软提供的解决方案目前仅支持SQL Server,如果是ORACLE需要自己实现触发接口)。 二、基于文件依赖的策略(可以设置缓存依赖于文件中的具体键值,当数据更新时,更新文件键值迫使缓存失效)。 ... 阅读全文
一起谈.NET技术,最全的ASP.NET开源CMS汇总
2011-09-01 23:47 by 狼人:-), 242 阅读, 收藏,
摘要:
国内: 1.SiteServer CMS SiteServer CMS 网站内容管理系统(著作权登记号2008SR15710)是定位于中高端市场的CMS内容管理系统,能最近汇总了一些asp.net开源cms,希望对学习ASP.NET的人员带来帮助: 国内CMS: 1.SiteServer CMS SiteServer CMS 网站内容管理系统(著作权登记号2008SR15710)是定位于中高端市场的CMS内容管理系统,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大的网站平台。 SiteServer CMS 是基于微软.NET 平台开发的网... 阅读全文
一起谈.NET技术,基于TFS2010的代码审查环境部署
2011-09-01 23:47 by 狼人:-), 270 阅读, 收藏,
摘要:
对于代码审查的重要性,这里不再多说。要做好代码审查,还是需要工具来配合才能做好。 本文的配置环境如下:SQL Server 2008(TFS2010必须),TFS2010(中文版),Visual Studio 2010。代码审查的插件在codeplex上有一个TeamReview非常不错,可以把代码审查的分配成工作项,安排给团队成员。先预览一下效果吧,有图有真相。 1、走查代码时,选中可能存在问题的代码。右击,如图。 2、选择“New Code Item”后,弹出如下窗口。 备注:汉化插件的时候,不知道应该把"Query From"翻译成什么好,就只好保留这个了。这样就.. 阅读全文
一起谈.NET技术,asp.net控件开发基础(23)
2011-09-01 23:47 by 狼人:-), 157 阅读, 收藏,
摘要:
讨论了如何实现一个简单的数据源控件,但还没有完全的实现.这次我们具体的实现一些方法来加强数据源控件的功能.这里我们根据SqlDataSource控件的一些功能来实现。本篇示例源码来自Professional ASP.NET2.0 ServerControl and Component Development,即是模仿SqlDataSource而制作.我把控件功能减弱,代码整理了下,我们只关注重要的部分,一步一步上去。 一.概念 1.首先你必须熟悉ADO.NET的使用,然后抽象出一部分属性和方法,如执行sql语句命令类型,这个属性你便可以抽象出来,当是控件功能的一部分.所以这部分代码... 阅读全文
一起谈.NET技术,当Silverlight同时遇上TCP和HTTP的WCF服务
2011-09-01 23:47 by 狼人:-), 131 阅读, 收藏,
摘要:
如果只是单一的TCP通信 如果你的silverlight应用因为一些特殊原因跟WCF通信时使用的不是Http协议,而是TCP协议,并且是Host到控制台上的。那么假设是下面这个简单的服务: 1,WCF中的主机服务代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Program { static void Main(string[] args) { Ser... 阅读全文
浙公网安备 33010602011771号