04 2011 档案

摘要:当客户端为silverlight或者其它不默认支持跨域的技术时,需要为wcf手动开启跨域,详细方法如下:首先跨域文件是必须的ClientAccessPolicy.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <access-policy> 3 <cross-domain-access> 4 <policy> 5 <allow-from http-request-headers="*"> 6 <domain uri=&quo 阅读全文
posted @ 2011-04-26 15:14 LARSON _ 阅读(1066) 评论(0) 推荐(0)
摘要:在silverlight前台使用定时器定时刷新时会报跨线程访问无效的错误,如下代码:using System.Threading; Timer timer = new Timer(new TimerCallback(timer_tick), null, 0, 10000);private void timer_tick(object state) { //获取异步调用wcf方法获取数据源 _model.OIU_SMS_Receive(newestID); }//以下为事件处理函数中绑定数据源的操作,简写在这,也就是这一句报错//lbMsg.DataContext = e.Result;为什么会 阅读全文
posted @ 2011-04-23 16:35 LARSON _ 阅读(978) 评论(2) 推荐(1)
摘要:silverlight存在一个bug,那就是popup无法嵌套的问题,childwindow是一个popup,timepicker和timeupdown定义中也存在一个popup,即下图的效果:我在网上(http://forums.silverlight.net/forums/p/108539/297083.aspx)找到的解决办法就是重写timeupdown的style,将popup关掉即可实现在childwindow中添加timeupdown了,我只找到了timeupdown的style定义,以下是我重写后的style:<Style x:Key="TimePicker_Is 阅读全文
posted @ 2011-04-13 09:46 LARSON _ 阅读(832) 评论(0) 推荐(2)