网站建设 郑州网站建设 网站制作 网页设计 网站设计 郑州建网站 - 爱易在线

网站地图 | 网站Tags标签 | RSS订阅 | 加入收藏
您的位置:网站首页 > 博客笔记 > 技术交流 > 正文 技术交流相关信息

wpf子窗口关闭传值给父窗口

作者:郑州网站建设 2014/4/26 11:00:21 点击: 来源:

需要的效果:窗口2关闭时,传值给窗口一。

 

方法一、

MainWindow.xaml.cs

yzmFrm yzmfrm = new yzmFrm(); 
yzmfrm.ShowDialog(); 
textBox3.Text = yzmfrm.textBox1.Text;

yzmFrm.xaml.cs 

不用做任何设置,只需要做这个窗体中textBox1.Text的值存在,在子窗体关闭时,就能通过上面写出的主窗体的代码获取到子窗体的值。

 

 

 

方法二、

MainWindow.xaml.cs

//可使用静态变量或者属性    
//public static string yzm;   //使用静态变量     
public static string yzm { get; set; } //使用属性 (推荐)     
private void button1_Click(object sender, RoutedEventArgs e)     
{     
    yzmFrm yzmfrm = new yzmFrm();     
    yzmfrm.ShowDialog();     
    textBox3.Text = yzm ;                 
}

yzmFrm.xaml.cs  按enter键,窗口关闭并传值给MainWindow

private void textBox1_KeyDown(object sender, KeyEventArgs e)      
{      
    if (e.Key == Key.Enter)      
    {      
        //直接通过   窗体.属性名,即可赋值      
        MainWindow.yzm = textBox1.Text;      
        this.Close();      
    }      
}

 

Tag:
分享到:

上一篇:SkinSharp之.net使用总结,可加载资源中的皮肤

下一篇:SublimeText设置默认开启自动换行

技术交流推荐阅读

用户评论

最新博文

热门排行

推荐信息

关于爱之易| 付款方式| 联系我们| 网站地图| 网站Tags标签 | RSS订阅