读书人

子窗口返回值的有关问题

发布时间: 2012-03-13 11:21:11 作者: rapoo

子窗口返回值的问题
自定义了一个子窗口
public partial class MessageBoxChildWindow : ChildWindow
{.....
public string ShowModal()
{ 想让窗口执行完之后返回一个值,要怎么写?
}
}

现在执行
var a=new MessageBoxChildWindow();
str=a.ShowModal(); //显示窗口,并返回一个值
if (str='xxx')
....

[解决办法]

探讨
自定义了一个子窗口
public partial class MessageBoxChildWindow : ChildWindow
{.....
public string ShowModal()
{ 想让窗口执行完之后返回一个值,要怎么写?
}
}

现在执行
var a=new MessageBoxChildWindow();
str=a.ShowModal(……

[解决办法]
a.Closed += new EventHandler(a_Closed);
void a_Closed(object sender, EventArgs e)
{
....
这里取值
}
[解决办法]
也完全没必要这样做 用个独立存储把值存储下来 然后在另外一个页面取就可以了
[解决办法]
请参考:

Silverlight子窗口(ChildWindow)传递参数到父窗口演示

http://www.silverlightchina.net/html/tips/2009/1125/261.html

读书人网 >CAD教程

热点推荐