原文:http://blog.csdn.net/kiss0622/article/details/5852153
方法一:
1.父窗口代码
Window1.xaml.cs
private void Button_Click(object sender, RoutedEventArgs e)
{
Window2 w2 = new Window2(this.Top, this.Left);//this.Top,this.Left 作用是将当前父窗体的位置传给子窗体
if (w2.ShowDialog()==true)
{
text1.Text = w2.name;
}
}
}
2.子窗口代码
Window2.xaml.cs
public string name;
public Window2(double x,double y)
{
InitializeComponent();
//启用‘Manual’属性后,可以手动设置窗体的显示位置
this.WindowStartupLocation = WindowStartupLocation.Manual;
this.Top = x;
this.Left = y;
//如需手动绑定事件,如下
this.but1.AddHandler(Button.ClickEvent,new RoutedEventHandler(OkButton_Click));
}
private void but1_Click(object sender, Route