欢迎来到天天文库
浏览记录
ID:10018715
大小:46.05 KB
页数:30页
时间:2018-05-21
《silverlight子窗口(childwindow)传递参数到父窗口演示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在企业级项目中,子窗口(ChildWindow)是一个常用控件,其展示方式是以弹出窗口来显示信息。这里我将演示,子窗口传递参数到父窗口的方法。由于我的开发环境都是英文环境,所以部分中文可能显示不正常,请大家见谅。点击下载源码 我们的目的是希望用户在子窗口输入一串文字,然后点击提交后,字符串将被返回显示在父窗口。 1.首先创建一个新项目“SLChildWindow", 2.然后在新项目中,右键点击添加,添加一个新项目,选择“子窗口”(ChildWindow),改名为"ChildWindowDemo.xaml",添加完成
2、后,在子窗口中添加一个文本框,名为txtUserInfo, 13、ontrols="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" 5 Width="400" Height="300" 6 Title="ChildWindowDemo"> 7 8 9 10 4、 11 1213 1415 5、ight" Margin="0,12,0,0" Grid.Row="1" />16 17 18 3.在子窗口后台代码中创建一个字符串类型的属性,该属性
3、ontrols="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" 5 Width="400" Height="300" 6 Title="ChildWindowDemo"> 7 8 9 10
4、 11 1213 1415 5、ight" Margin="0,12,0,0" Grid.Row="1" />16 17 18
5、ight" Margin="0,12,0,0" Grid.Row="1" />16 17 18
6、将用来保存用户输入的字符串, 1 string testString; 2 3 public string TestString 4 5 { 6 7 get {return testString;} 8 9 set { testString = value; }1011 } 12 4.在子窗口中,建立一个EventHandler,父窗口将用该事件控制器获取子窗口参数, 1public event EventHandle
7、r OkClicked; 5.当前,在子窗口有两个按钮,一个是Ok按钮,一个是Cancel按钮,后台有两个按钮事件OKButton_Click,CancelButton_Click;在OKButton_Click中调用前面我们定义的时间控制器OkClicked, 1 private void OKButton_Click(object sender, RoutedEventArgs e)2 {3 if (OkClicked != null)4 {5
8、 TestString = txtUserInfor.Text;6 OkClicked(this, new EventArgs());7 }8 this.DialogResult = true;9 }
此文档下载收益归作者所有