微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight+WCF实现一个弹出选择框---Part 2

第六步: Silverlight的项目中添加WCFService接口:

  首先需要转换WCF服务,编译这个项目,然后在PopFormDemoReference部分邮件选择’Add Service Reference’,如下图所示。

 

然后会出现如下的提示,Address栏位输入上面的那个测试url,然后点击go,也就是调用了那个WCF Service,同时会生成一个app.config文件来保存地址,绑定信息等。如下图所示:

Pop search form是放在一个Border控件中,所以可以使用Visibility属性显示或隐藏pop search form,如下图所示:

 

初始状态下,pop search form控件的Visibility=”Collapsed”,如下图:

 

 

 

我在App.xaml文件中定义了Resources。因为每个元素都能够因此访问resources.你也可以再page层定义resources.

第八步:PopForm.xaml.cs文件中有下面5个主要属性:

       

DataProvider: It tells which data you would like to show on pop search form
TitleName: Title name on the top of pop search form
PopId: Label ID text on the pop search form
PopName: Label NAME text on the pop search form
OpacityValue: Opacity level for the pop search form

 

如前面所说,这里会有两种方式来显示pop search form:

1.

a.       点击OK按钮:

     

b.       双击Datagrid的某条数据使用MouseClickManager.Assigndoubleclick事件:

 

  

2.TextBox来得到:

 

  

最后这段代码是用来把WCFService结果转换为datagrid的数据源:

         

最后一步是在page.xaml页面添加一个pop search form控件:

 

需要源码的情留下你的email,因为有点大所以就不上传了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐