Welcome 微信登录

首页 / 网页编程 / ASP.NET

DotNetNuke Skinning Whitepaper(皮肤制作部分)

DotNetNuke Skinning Whitepaper(皮肤制作部分)

DotNetNuke Skinning Whitepaper(皮肤制作部分)2010-04-05 cnblogs 大厨师制作皮肤没有特定的顺序,但如果按如下顺序操作会更好。设置皮肤开发环境为了简化皮肤的开发并加快后续打包的速度,建议按如下的文件结构组织文件SkinsSkinName ( 你开发的皮肤包的自定义名称 )… ( 这里放要发布的皮肤包的zip文件)containers ( this is a static name to ident...
DotNetNuke Skinning Whitepaper(容器创建部分)

DotNetNuke Skinning Whitepaper(容器创建部分)

DotNetNuke Skinning Whitepaper(容器创建部分)2010-04-05 cnblogs SHoTDoG容器的创建根据早期的想法,容器也属于一种可以应用于内容模块的皮肤定义。容器如皮肤一样被精确的定义其外观,不同的是两者的设置是不一样的。比起皮肤唯一额外的限制是在创建容器时行为控件必须被包含在容器的皮肤。行为控件是DotNetNuke一个新的特性,它扮演一个将内容模块功能性与门户框架连接起来的角色。行为控件实质上是一个让内容模块功能...
DotNetNuke Skinning Whitepaper(术语与win客户端程序部分)

DotNetNuke Skinning Whitepaper(术语与win客户端程序部分)

DotNetNuke Skinning Whitepaper(术语与win客户端程序部分)2010-04-05 cnblogs SHoTDoG翻译:术语术语 “Skinning(皮肤)”是一个很难用语言解释清楚的东西,简单的说,一种皮肤体系提供给你一个静态的布局,但允许你修改颜色和样式甚至可以用你的图片代替原有的图片,另外一种皮肤体系则拥有允许你自定义除了内容以外的任何外观上的表现。这两种手段有着明显的区别,你需要根据你的商务需要去...
DotNetNuke Skinning Whitepaper(文件组织部分)

DotNetNuke Skinning Whitepaper(文件组织部分)

DotNetNuke Skinning Whitepaper(文件组织部分)2010-04-05 cnblogs 大厨师文件组织皮肤可以应用到主机、站点或者分页级别。 皮肤也可以应用到模块级别,但这时我们称其为容器。所有的皮肤文件保存在portals文件夹下。有一个名为_default的特殊文件夹代表主机的文件夹,然而每一个站点都一起在数据库中的ID为名字有各自的文件夹。这样的结构使得整个网站中需要读写权限的文件夹集中到一个单一的文件夹里。同时使得文件的物...
DotNetNuke Skinning Whitepaper(页面处理部分)

DotNetNuke Skinning Whitepaper(页面处理部分)

DotNetNuke Skinning Whitepaper(页面处理部分)2010-04-05 cnblogs 大厨师DotNetNuke 使用单一的 ASPX 页面 ( Default.aspx ) 来展示所有的控件和内容。这样做的好处有两个。首先由户界面管理逻辑集中到了一个单一的页面上,其次是坚少了应用程序的入口,增强了方案的安全性。Default.aspx只有很有限的功能 –包含页面管理的<HEAD> 元素、包含用来放置皮肤...
DotNetNuke Skinning Whitepaper(总揽部分)

DotNetNuke Skinning Whitepaper(总揽部分)

DotNetNuke Skinning Whitepaper(总揽部分)2010-04-05 cnblogs SHoTDoGDotNetNuke崇尚简单原则,简单在不同的应用领域有不同的解释,在DotNetNuke中,我们的目标是使复杂的皮肤体系有一个人性化的表现——在使用和管理上简易方便。另外,性能是任何web应用程序的一个关键的问题,因此,我们在这个标准中多次强调这一点。好消息是在DotNetNuke 的皮肤体系中兼具优越的性能...
在WPF中自定义你的绘制(一)

在WPF中自定义你的绘制(一)

在WPF中自定义你的绘制(一)2010-04-05 cnblogs 周银辉在传统的Windows窗体编程中,如果我们需要打造一些比较个性化的控件,那么我们常常需要自定义控件的绘制(重写OnPaint等),即需要经常用到Graphics对象。而在WPF中,我们可以使用Xaml轻松编写出很有特色的界面元素,似乎与以前的以前利用Graphics对象手写代码绘制控件的日子越来越远了。其实在WPF中,如果我们需要低级别的自定义绘制同样是可以的,那么我们就需要一个名D...
在WPF中自定义你的绘制(三)

在WPF中自定义你的绘制(三)

在WPF中自定义你的绘制(三)2010-04-05 cnblogs 周银辉图形合并有时候我们需要将多个图形合并成一个然后进行绘制,比如将一个圆形与一个矩形进行合并等. 在WPF的自定义绘制中,有三种方法可以做到,分别是(1)利用GeometryGroup对象;(2)利用CombinedGeometry对象;(3)使用Geometry.Combin()静态方法。其中第一种方式是利用集合并可以向集合中添加任意多个元素,而后面两种方式只能两两合并,但后面两者的合...
在WPF中自定义你的绘制(四)---part1

在WPF中自定义你的绘制(四)---part1

在WPF中自定义你的绘制(四)---part12010-04-05 cnblogs 周银辉1,利用路径绘制图形(PathGeometry)有时我们需要绘制的图形可能很复杂而显得不是那么的规则,这时我们就需要将图形分解成若干小的部分(分解成线段、圆弧、贝塞尔曲线等等),然后将这些小部分使用PathGeometry组合在一起实现最终的绘制。一个PathGeometry对象有若干个PathFingure对象组成并保存在其Fingures属性中,一个PathFin...
在WPF中自定义你的绘制(五)

在WPF中自定义你的绘制(五)

在WPF中自定义你的绘制(五)2010-04-05 cnblogs 周银辉将我们的绘制转变为画刷WPF中的画刷比GDI+中要强大得多,除了常用的实心画刷、渐变画刷外,还支持更多的平铺画刷,这包括DrawingBrush、ImageBrush、VisualBrush,其中DrawingBrush使得我们可以将自定义的绘制用于任何可以使用普通画刷的地方。比如下面的代码,我们将自定义一个椭圆和一个矩形,然后将它们合并成一个图形并将改图形用作窗口的背景画刷:pub...
.Net里漂浮窗口拖动的实现方法

.Net里漂浮窗口拖动的实现方法

.Net里漂浮窗口拖动的实现方法2010-04-05.net里漂浮窗口拖动的实现方法。另外还提到一个jquery的插件 easydrag,这个插件处理拖放还算好用,但自从我上次修改后,现在又发现了它的另一个bug. 在应用了easydrag的页面中,某种情况下会在页面加载时出现“找不到对象”的脚本错误。经过仔细检查,发现问题在于 easydrag 中过早的绑定了document的 mousemove 和 mouseup 事件,而有时...
Enterprise Library 2.0 -- Data Access Application Block(补充)

Enterprise Library 2.0 -- Data Access Application Block(补充)

Enterprise Library 2.0 -- Data Access Application Block(补充)2010-05-15 cnblogs pw Daniel Pang前几天一位热心的朋友询问如何在DataAccess Application Block中将参数单独写成一个方法,以方便频繁调用一些存储过程,也可以将这些参数装入缓存以提高程序执行效率,下面将实现该功能的代码贴出来,希望对正在研究这方面知识的朋友有所帮助./**//// <...
<< 341 342 343 344 345 346 347 348 349 350 >>