编写jQueryUI插件(widget)
摘要:使用jQueryUI的widget来写插件,相比于基本的jquery插件有一些好处:* 方便实现继承,代码重用* 默认是单例* widget已经给你实现好的一些常用方法,例如destroy带来好处的同时也带来了荆棘和陷阱,本文的目的就是梳理这些荆棘,标出哪里有陷阱。基本知识:命名规范,public, private, this, this.element如何开始写一个widget呢?模板如下:(function ($) { // utility functions (won’t be inherited) function foo() {} $.widget('命名空...
阅读全文
posted @
2012-05-03 18:04
MainTao
阅读(31100)
推荐(5) 编辑
Blend制作动画
摘要:在Blend中,有两种WorkSpace:Design和Animation。 Design是默认的,也是最常用的。 设计动画时最好切换到Animation。切换的快捷键是F6。 点+号创建一个StoryBoard,起一个名字,确定后,XAML中该StoryBoard会作为该页面的资源。 点击这个像一个椭圆小蛋右下角一个加号的按钮(record keyframe button),会在当前的时间...
阅读全文
posted @
2011-12-19 11:19
MainTao
阅读(4240)
推荐(0) 编辑
用OpacityMask快速制作theme friendly UI
摘要:首先,要好好解释一下OpacityMask,先来回答几个问题: OpacityMask能做什么呢? 它只能把它所属的控件变得更加透明。 透过来的是什么呢? 透明嘛,当然是挡在所属控件后面的东西了。 它是通过减小所属控件的Opacity属性做到的吗? 不是。控件最终的透明度是由OpacityMask和Opacity共同决定的,它们各司其职。 为什么是Mask? 是为了让所属控件更加灵活更有目的性地...
阅读全文
posted @
2011-12-16 00:21
MainTao
阅读(1687)
推荐(2) 编辑
用gradient brush和OpacityMask实现fade edge效果
摘要:看下面一个gradient brush效果: <Ellipse.Fill> <RadialGradientBrush GradientOrigin="0.3,0.3"> <GradientStop Color="White"/> <GradientStop Color="Transparent" Offset="1"/> </RadialGradientBrush> </Ellipse.Fil...
阅读全文
posted @
2011-12-15 00:03
MainTao
阅读(956)
推荐(0) 编辑
blend 画图
摘要:选择 select(快捷键V),用来选择图形整体,进行整体的transform(旋转、平移、缩放等)。 select direct(快捷键A),用来选择图形,进行局部的调整。 笔刷 pencil(快捷键Y),记录鼠标的每一个细微变动,生成的图形表达式比较复杂,不推荐使用。 pen(快捷键P),是下面重点要学习的。 在学习钢笔前,先选中钢笔,在右边属性面板将Fill属性reset成no brush...
阅读全文
posted @
2011-12-13 21:40
MainTao
阅读(5341)
推荐(2) 编辑
XAML中的空格、换行、Tab
摘要:由于XAML是一种XML,在里面写段文字都经常会遇到问题。 * 空格 关于XAML中是如何处理空格的,MSDN上给出了详细的描述:http://msdn.microsoft.com/en-us/library/cc189036%28v=VS.95%29.aspx#whitespace 摘重要的简单说一下: 空格、回车、制表符都被当做空格。 连续的空格会被合并为一个空格。 <tag>后紧邻的空格会...
阅读全文
posted @
2011-11-14 15:04
MainTao
阅读(13425)
推荐(1) 编辑
WPF Single Instance workaround
摘要:WPF本身并没有内置的单体模式支持(以后的版本会支持),而WindowsFormsApplicationBase类中有对单体模式的支持(全名是Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase),所以我们用WindowsFormsApplicationBase做一个wrapper就可以实现单体模式了。 实现单体...
阅读全文
posted @
2009-11-24 02:24
MainTao
阅读(1766)
推荐(1) 编辑
Important WPF Application Event
摘要:SessionEnding By default, an application shuts down when the Windows session ends, which occurs when a user logs off or shuts down. You can detect when a session ends by handling the SessionEnding ev...
阅读全文
posted @
2009-11-24 02:18
MainTao
阅读(709)
推荐(0) 编辑
WPF Application Shutdown Mode
摘要:有三种shutdown modeMember nameDescriptionOnLastWindowCloseAn application shuts down when either the last window closes, or Shutdown is called.OnMainWindowCloseAn application shuts down when either the ma...
阅读全文
posted @
2009-11-23 12:59
MainTao
阅读(1212)
推荐(0) 编辑
WPF Layout
摘要:WPF Layout Philosophy(*) Elements (like controls) should not be explicitly sized. Instead, they grow to fit theircontent. For example, a button expands as you add more text. You can limit controls toa...
阅读全文
posted @
2009-11-04 19:39
MainTao
阅读(2115)
推荐(0) 编辑