02 2012 档案

摘要:说的通俗一些,就是: 有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Source或Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。 至于Source和Sender,没有区别,你想用哪个就用哪个,其实都是一样的。 所以,我们在程序中的事件处理函数就是依赖于这个东西实现的:比方说你点了一个按钮,程序怎么知道应该用哪个函数来处理这个动作呢?那么EventHandler 这个家伙会告诉程序:"button1(sender)被点击(e)了,请调用对应的处理函数"。当然这 阅读全文
posted @ 2012-02-27 21:17 永远的菜鸟
摘要:转(Silverlight中的Binding使用(二)-数据验证)NotifyOnValidationError:是否在出现异常/错误信息的时候激发BindingValidationError事件。ValidatesOnExceptions:是否将异常信息作为错误信息显示出来。ValidatesOnDataErrors:结合IDataErrorInfo接口以显示错误信息。BindingValidationError:这是一个路由事件,当绑定数据的源对象A有错误的时候,抛出异常让此事件接收并且触发,当源对象A没有BindingValidationError事件的时候让其父对象的BindingVa 阅读全文
posted @ 2012-02-27 18:41 永远的菜鸟
摘要:制作圆角输入框,利用Border的CornerRadius属性。<Border CornerRadius="20" BorderBrush="White" BorderThickness="0" Margin="12,23,20,174" Background="White" Height="24" Width="133" > <TextBox Width="102" Height="20" Mar 阅读全文
posted @ 2012-02-26 17:47 永远的菜鸟
摘要:Silverlight中Label控件,TextBlock和TextBox自动换行,可以用TextWrapping="Wrap"属性实现.手动换行Label、TextBlock、TextBox控件都可以在后台中使用Environment.NewLine属性来手动换行。TextBlock可以在Xaml代码中使用<LineBreak>标签来手动换行。 阅读全文
posted @ 2012-02-21 16:46 永远的菜鸟 阅读(89) 评论(0) 推荐(0)
摘要:先把所有与siverlight有关的silverlight,silverlightsdk,silverlight_too ,silverlight toolkit,全部卸掉,然后重装,然后启动2010,打开原来的silverlight的项目OK,新疆项目也OK总结:通过以上解决方法,可以看出silverlight的开发环境要求比较严格,并且其开发环境不是集成在一个安装包,而是分散 的,所以安装时必须注意版本和顺序,否则就可能造成意想不到的问题。所谓版本要求个人和网上理解为要么全部为中文版,全部为英文版,并且版本号尽量一致, 以前我安装的时候碰到了一个版本不一致问题就是,我安装了vs2010英文 阅读全文
posted @ 2012-02-18 14:22 永远的菜鸟
摘要:定义服务协定:在类或接口中使用ServiceContractAttribute属性标记.定义服务操作:在方法上使用operationContractAttribute属性标记.Message:WriteBodyContents方法:正文传送WriteBody:包含Body。WriteMessage:整个信息传送CreateBufferedCopy:将消息放到缓冲区中。Headers:表头。Properties:消息属性。Version:版本。IsFault:错误消息时返回True。IsEmpty:空消息返回True。 阅读全文
posted @ 2012-02-13 11:46 永远的菜鸟