===WPF里窗口间怎么传递参数。===
winSetText wst = new winSetText();
wst.ShowDialog();
以后Open一个窗口 winSetText 后,怎么在winSetText 关闭之后,取得winSetText 里一个Canvas的对象。 --------------------编程问答-------------------- 不是很明白. winSetText是个窗口, 里面有个Canvas, 你把winSetText这个窗口关闭了, 那你还怎么找Canvas啊? 除非你想取得Canvas内的某个控件的值什么的.
--------------------编程问答-------------------- 直接访问就行了.
因为窗口虽然关闭,但其引用并未断开.
winSetText wst = new winSetText();
wst.ShowDialog();
Canvas c = wst.Canvas实例
--------------------编程问答--------------------
楼上的可行! --------------------编程问答-------------------- UP --------------------编程问答--------------------
--------------------编程问答--------------------
if ((bool)wst.ShowDialog())
{
//Do something
}
在实际环境不一定可行。这里可以得到值是因为释放的资源还没进行会回收,。你会发现有时能得到值,有时得不到。 --------------------编程问答-------------------- 有三种方式:声明个全局变量,就是App.xaml里面声明;在所有窗体里面都可以引用 Application.Current.Properties["ArgumentName"];第二个就是 在目标窗体上面公开个 属性,直接赋值;最后就是在Uri里面传参数 NavigationService.Navigate(window object,argument value)
--------------------编程问答-------------------- 利用属性将需要的先传回来再关闭.
补充:.NET技术 , ASP.NET