目标:将窗口1(Window1)的数据传输给窗口2(Window2)。
新建项目和窗口。
将两个窗口分别命名为Window1和Window2。
Window1控件为:<TextBox> Name="txt_Input"
<Button>
Window2控件为:<TextBox> Name="txt_Output"
界面2:
public string getName { get; set; }//①定义一个可读可写的公用的字符串:getName
界面1:
private void Button1_Click(object sender, RoutedEventArgs e)
//②按下按钮的时候,定义一个字符串name,用来存放输入框的文字
//然后定义第二个界面
//将name中存放的输入框的文字传递给在第二个窗口中定义的可读可写的公用字符串getName
//显示第二个页面
{
string name = txt_input.Text;
AboutWindow about = new AboutWindow();
about.getName= name;
about.ShowDialog();
}
界面2:
private void Window_Loaded(object sender, RoutedEventArgs e)
//③界面加载的时候,将获得的输入框中的字符串传递给输出框txt_OutPut并显示
{
txt_Output.Text = getName;
}