第六步: 在Silverlight的项目中添加WCF的Service接口:
首先需要转换WCF服务,编译这个项目,然后在PopFormDemo的Reference部分邮件选择’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.Assign的doubleclick事件:
2.从Textbox来得到:
最后这段代码是用来把WCF的Service结果转换为datagrid的数据源:
最后一步是在page.xaml页面添加一个pop search form控件:
需要源码的情留下你的email,因为有点大所以就不上传了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。