10 2011 档案

摘要:此文旨在指出在silverlight动画中出现的问题:一、当设置完动画即(StoryBoard.Begin()或者加载动画完毕后)后无法设置目标对象属性的值。标题可能有点绕口,看下下面的代码即可明白: Storyboard sb = new Storyboard(); DoubleAnimation animation = new DoubleAnimation(); animation.Duration = TimeSpan.FromSeconds(2); animation.AutoReverse = ... 阅读全文
posted @ 2011-10-27 23:01 wangyafei_it 阅读(780) 评论(1) 推荐(2) 编辑
摘要:学习过ASP.NET MVC的童鞋肯定非常熟悉这种映射的写法,一个规则对应一个映射,当然也可以定义多个规则来进行导航。 <sdk:Frame x:Name="MainFrame" Navigated="MainFrame_Navigated" NavigationFailed="MainFrame_NavigationFailed"> <navigation:Frame.UriMapper> <sdk:UriMapper> <sd... 阅读全文
posted @ 2011-10-27 13:15 wangyafei_it 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1.如果要使用动画控制Element显示与否,不使用Visibility属性,而是使用Opacity属性来控制动画的效果。2. 如果要改变Element的位置,则最好使用Cavas容器,然后控制Canvas.Left和Canvas.Top属性。3.其实最通用的属性应该是Transform,如果要控制Element的位置,则使用TranslateTransform;控制旋转的RotateTransform;缩小放大的ScaleTransform.4.如果要修改Element的颜色,则最好将Target设置为Brush,值就是一个个Bursh的类型。 阅读全文
posted @ 2011-10-26 21:05 wangyafei_it 阅读(226) 评论(0) 推荐(0) 编辑
摘要:线性插值动画制作的动画看起来很机械,同时也不能进行模拟真实的动画效果,虽然可以使用键值动画,可是键值动画需要写大量的代码,总是不尽人意,还好在Silverlight中提供了Easing(缓动函数)这个功能,真的是做的少实现的多。Easing的基类是EasingFunctionBase类:以下为其实现类:System.Windows.Media.Animation.BackEase System.Windows.Media.Animation.BounceEase System.Windows.Media.Animation.CircleEase System.Windows.Media.Ani 阅读全文
posted @ 2011-10-26 20:36 wangyafei_it 阅读(452) 评论(2) 推荐(1) 编辑
摘要:{Binding 属性,Mode=绑定模式,ElementName=要绑定的控件的名字} 阅读全文
posted @ 2011-10-23 12:05 wangyafei_it 阅读(198) 评论(0) 推荐(0) 编辑
摘要:InkPresenter,这个东西再熟悉不过,没错就是手写板,我们可以在它上边想怎么画怎么画,其实他的原理很简单,就是捕捉鼠标的轨迹,然后使用指定的颜色和宽度组成线条,然后不停的记录和显示。先看个效果就是一个简单的手写(鼠标).下面开始详细介绍InkPresenter的使用。首先看下要使用到的类,以及方法:1.InkPresenter,InkPresenter成为墨迹控件,继承自Canvas类,它不单单是一个控件,而是一个可以接收SL中输入的接口;主要属性Strokes,一个集合(StrokeCollection),表示要显示的画笔。2.Stroke,表示单个墨迹画笔,属性DrawingAtt 阅读全文
posted @ 2011-10-23 11:59 wangyafei_it 阅读(505) 评论(0) 推荐(0) 编辑
摘要:本文旨在介绍一种简单的发送邮件的方法:发送邮件需要三步走:一、配置web.config中的邮件服务属性二、在程序中动态读取配置的服务信息三、编写实现发送邮件的代码打开web.config在configuration节点中加入以下代码(此处是以163邮箱为例),host为邮箱服务器的地址,port为2... 阅读全文
posted @ 2011-10-20 22:59 wangyafei_it 阅读(507) 评论(0) 推荐(0) 编辑
摘要:在C#中有4类Timer,分别如下:1.System.Windows.Forms.Timer,顾名思义该Timer是Winform中的一个控件,可以拖放到窗体之上,设置它的Interval属性和Tick事件即可,同时要设置Enable为true(启用,另外该Timer属于UI级别的,即执行该Timer会造成UI阻塞。2.System.Timers.Timer,该线程是通过Thread Pool来完成的,和UI不是一个线程的,所以不用担心阻塞的情况,该Timer和System.Thread.Timer非常类似都是通过Thread Pool,但是该Timer的初次触发事件是在设定的Interval 阅读全文
posted @ 2011-10-20 21:30 wangyafei_it 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:这次在项目中使用到了 $.post("/Service/myService.asmx/GetDdMx", { htbh: tx }, function(result) { alert("1");});就是这种方式访问service,看起来很简单也很使用,在本机测试完美通过,可是放到服务器上发现此方法调用没有任何反应,经过多方的查询找到了解决方法,在web.config中配置支持路径查询,如下:在web.config的system.web节内添加<webServices> <protocols> <add name=" 阅读全文
posted @ 2011-10-18 17:16 wangyafei_it 阅读(491) 评论(0) 推荐(0) 编辑
摘要:在Silverlight中操作Xml有三种方式,分别是使用XmlReader(XmlWriter),Linq to xml ,XmlSerializer(进行Xml的序列化)。下面列出微软.net类库提供的读写xml文件个类及其特点:类名称优点缺点XmlReader快速、高效、可扩展只读,只向前,需要人工验证XmlDocument可往返、可读写、支持XPath筛选比XmlReader慢XPathNavigator可往返,支持XPath和XSLT只读XPathDocument比XmlDocument,优化支持XPath和XSLT比XmlReader慢一、使用XmlReader读取Xml以下为Xm 阅读全文
posted @ 2011-10-17 22:27 wangyafei_it 阅读(1047) 评论(0) 推荐(1) 编辑
摘要:Oracle中的wmsys.wm_concat主要实现行转列功能(说白了就是将查询的某一列值使用逗号进行隔开拼接,成为一条数据)。wmsys.wm_concat除了单独使用外还可以和over函数结合使用。开始看看具体使用方法:select t.rank, t.Name from t_menu_item t; rank Name10 CLARK10 KING10 MILLER20 ADAMS20 FORD20 JONES20 SCOTT20 SMITH30 ALLEN30 BLAKE30 JAMES30 MARTIN30 TURNER30 WARD上边的查询语句返回的结果可以清晰看到rank存在 阅读全文
posted @ 2011-10-17 21:20 wangyafei_it 阅读(2064) 评论(0) 推荐(0) 编辑
摘要:由于Oracle中没有top关键字,这给分页的确带来了麻烦,好在有rownum这个属性,这个属性是查询的数据的行号,比如下图中的第一列就是rownum的值,好了废话不多说,看看使用方法SELECT * FROM (SELECT ROWNUM ROWNO ,RESULT.*, FROM TBL_DATA_RESULT RESULT) WHERE ROWNO BETWEEN n AND m没错语法就是这么的简单,只许进行嵌套查询就好了,可以看到,在里边一层的查询中除了查询我们要的列之外,加了一个rownum rowno这一列,这个就是重点,在外层中通过对rowno进行行数的限制... 阅读全文
posted @ 2011-10-13 15:40 wangyafei_it 阅读(787) 评论(0) 推荐(0) 编辑
摘要:实现简单的Ajax需要三步走:1.创建爱你XmlHttpRequest2.对指定地址进行异步请求3.绑定回调方法,处理请求结果定义createXMLHttpRequest创建XmlHttpRequest对象 var xmlHttp;//定义XmlHttpRequest变量 function createXMLHttpRequest() { //IE5或者IE6老版本浏览器 if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Micro... 阅读全文
posted @ 2011-10-12 20:30 wangyafei_it 阅读(221) 评论(0) 推荐(0) 编辑
摘要:复制就可以用了红色和粉红色,以及它们的16进制代码。#990033#CC6699#FF6699#FF3366#993366#CC0066#CC0033#FF0066#FF0033..#CC3399..#FF3399#FF9999#FF99CC#FF0099#CC3366#FF66CC#FF33CC#FFCCFF#FF99FF#FF00CC紫红色,以及它们的16进制代码。#FF66FF#CC33CC#CC00FF#FF33FF#CC99FF#9900CC#FF00FF#CC66FF#990099#CC0099#CC33FF#CC99CC#990066#993399#CC66CC#CC00CC#6 阅读全文
posted @ 2011-10-11 11:55 wangyafei_it 阅读(974) 评论(0) 推荐(0) 编辑
摘要:C#中的Substring接收两个参数,第一个就是要截取的字符串的开始索引,第二个参数是要截取的长度,这个方法要注意一点,这个方法截取的字符串是包括开始索引对应的字符串的。例子:string s = "Test AB 你好:CDEFGHIJKLMNOPQRST"; s=s.Substring(1,s.IndexOf("t"));返回的结果是 "est",没错,开始索引指定的是 1,那就找索引为1 的字符,就是e,指定的长度是字符t的长度,默认匹配第一个出现的字符的所以,t的索引为3,故截取长度为3. s.Substring(s.Ind 阅读全文
posted @ 2011-10-10 22:45 wangyafei_it 阅读(309) 评论(0) 推荐(0) 编辑
摘要:Storyboard.TargetProperty的设置应该是动画中的一个关键了,因为如果此属性设置错误(语法错误,或者是由于设置元素没有初始化此属性),不仅没有动画效果,反而出现错误。设置Storyboard.TargetProperty有三种方式(个人总结理解)1.依赖属性的设置(直接使用属性)... 阅读全文
posted @ 2011-10-09 23:33 wangyafei_it 阅读(3662) 评论(0) 推荐(2) 编辑
摘要:结构和类的区别,这个问题被说了好多次,归根只有一点本质区别,就是结构Struct是值类型,类Class是引用类型,他们的基类都是Object。经常听到有人说 结构不用new实例化可以直接使用,的确是这样的,这样的话得保证在初始化字段之前,字段必须是未赋值的,这样才可以直接使用。另外,结构不能继承自其它的类或者接口,同时自己也不能被继承,因为结构是隐式的密封类。 阅读全文
posted @ 2011-10-08 19:47 wangyafei_it 阅读(231) 评论(0) 推荐(0) 编辑
摘要:From: from有两个效果,当仅仅设置了From值而没有设置To和By的值,那么动画的起始值仍然是设置的Form的值,然后动画改变属性的值到当前元素此属性的值。 当设置了From,并且设置了To或者By,那么动画的起始值是设置的Form的值,然后动画改变属性的值到To或者到By和From的值之和的位置。To:To也有两个效果,当设置了From和To,则从指定元素的属性值或者是上一个动画的值到To属性指定的值。 仅仅设置了To,则从当前的元素的属性基值或者上一个动画的输出值到To属性指定的值。By:By也是两个效果当设置了From和By,则从元素属性的值到From和By的值之和。... 阅读全文
posted @ 2011-10-07 17:37 wangyafei_it 阅读(316) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示