欢迎来到天天文库
浏览记录
ID:10206741
大小:715.70 KB
页数:18页
时间:2018-06-12
《silverlight实现不同类型窗体间随意传值 - 副本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、了解ASP.NET 众所周网页间传递值大都用Session内部对象来应用的(比较安全方面考虑),但silverlight窗体作为承载于ASP.NET应用的程序似乎无法用与Session类似的方法了,怎么办呢?今天测试了两个小程序供参考。示例1(从子窗体传值给父窗体)1.新建一个silverlight项目用web程序承载它;2.然后新建一个子窗体控件ChildWindow命名为ChildWindowDemo.xaml;3.在ChildWindowDemo.xaml中添加一个TextBox控件,命名为tbchildinfo(如图) ChildWindowDemo.xaml
2、文件如下:3、ass="PassInfo.ChildWindowDemo" Title="ChildWindowDemo" Width="400" Height="300"> 4、 5、 6、ing="Wrap"/> 4.在子窗体后台代码中添加一个字符串的属性和字段(用来保存子窗体输入的了字符串值)代码如下: public string childString; public string ChildString { get { return childString; } set { childString = value; } } 5.在子窗体中的后台代码中创建一个EventH
3、ass="PassInfo.ChildWindowDemo" Title="ChildWindowDemo" Width="400" Height="300">
4、
5、 6、ing="Wrap"/>
6、ing="Wrap"/>
7、andle事件控制器(使父窗体能够用这个控制器获取子窗体中的的childString参数):public event EventHandler OkClicked; 6.子窗体如图: 用OK 按钮来确认输入的TextBox值,事件代码如下:private void OKButton_Click(object sender, RoutedEventArgs e) { //this.DialogResult = true; if (OkClicked != null)
此文档下载收益归作者所有