当前位置:编程学习 > C#/ASP.NET >>

WPF中关于模态窗口的数据传递

各位大侠,小妹初次使用.Net写程序,很菜,想请教一个关于模态子窗口的问题。
小妹的程序点击一个输入按钮,弹出一个模态子窗口,用户可以向该模态子窗口中输入信息,然后点击“确定”或“取消”按钮。
现在的问题是,当模态子窗口关闭后,返回到输入按钮的执行中,小妹如何知道用户在刚刚的子窗口中输入的信息和点击的按钮?

就是说模态子窗口如何向主程序传递信息?

HELP~~~!!! --------------------编程问答--------------------  怎么没有人回答啊~呜呜~~ --------------------编程问答-------------------- 这是窗体间的传值,简单不科学的方法是用构造函数。
如:
public A()

pulic A()//A为主窗体
{
 A.click+=(sender,args)=>
{
  B b=new B(this);
  B.show();
 }
}
而后B子窗体中
public class B
  {
   private From form=null;
    public B()
     { } 
      public B(From F)
{
    form=F;
     this.text1box.text=form.textbox1.text;
}

大概意思就是这样,还可以用委托事件
       --------------------编程问答--------------------                DashBoardMian dashBoard = new DashBoardMian();
                dashBoard.Owner = this.Owner;
                dashBoard.Show();
                this.Hide();

这里可以使用DashBoardMian 窗体控件的值 --------------------编程问答-------------------- 定义个静态变量,把子窗口的值赋值给他,在主窗口中调用,还可以用委托啊 --------------------编程问答-------------------- 模态有返回值。。可以判断点击的按钮。
你把你的文本框设为public的。
那就可以取得这个控件的值 --------------------编程问答-------------------- 两种做法 第一种 是把你模态化窗口需要回传的东西public下 这样外面就可以访问到了
第二种就是 利用事件 把要传递的参数写成eventargs 然后通过事件抛到父窗口
具体代码就不贴了 自己想想吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,