silverlight同步访问WCF
    
            
摘要:Silverlight项目中访问WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,此时我们可以通过AutoResetEvent的线程等待特性实现Silverlight同步调用远端WCF服务。 线程通过对 AutoResetEvent 调用 WaitOne或WaitAll 方法来等待信号。如果 AutoResetEvent 为非终止状态,则线程会被阻止,并等待当前控制资源的线程通过调用 Set 方法来通知资源可用。调用 Set 向 AutoResetEvent 发信号以释放等待线程。 下边的例子,在页面加载时,要分三次调用WCF以获取数据,如果按原有的异步方式,则要.
        
阅读全文
 
            
                posted @ 
2011-05-17 13:33 
天堂的旁边
        
阅读(2880) 
         
        推荐(3)     
             
         
            
            
    SilverLight4 右键菜单和悬停框
    
            
摘要:在Silverlight4之前,要是想使用右键菜单,只能采用自己模拟的方法,但是这个方法必须将windowless属性设置成true。但是,一旦windowless属性被设置成true的话,Silverlight画面中的所有TextBox控件里就不能输入中文了。为此将项目从vs2008升级到VS2010,直接使用Silverlight4中的右键菜单功能。下边是我在实际开发中给一个STACKPANEL添加右键菜单和悬浮提示框的代码 public void DrawPanel() { // StackPanel mPanel = new StackPanel(); //悬浮提示 StackPane
        
阅读全文
 
            
                posted @ 
2011-05-16 13:53 
天堂的旁边
        
阅读(2061) 
         
        推荐(2)     
             
         
            
            
    SILVERLIGHT访问WCF时通过WEB.CONFIG 指定服务器地址
    
            
摘要:在部署SILVERLIGHT站点时,需要能够修改WCF服务的地址,在网上搜索了多篇文章,程序改造成功。过程总结如下1.在WEB.CONFIG中添加配置节点 <appSettings> <add key ="WCFServiceAddress" value ="http://192.168.100.107/ProspectTaskWcfService/SilverLight_Service.svc"/> </appSettings >2.在host Silverilght 的aspx页面中添加<param name
        
阅读全文
 
            
                posted @ 
2011-05-13 14:43 
天堂的旁边
        
阅读(2184) 
         
        推荐(3)